前言

具有聊天、选项卡和代理功能的 AI 驱动 IDE,用于智能代码开发。Cursor 是一款全新的智能 IDE,通过与 AI 无缝集成而获得支持。Cursor 建立在 VSCode 之上,易于学习,但可以提高您的工作效率。

1.安装和入门

  • 下载与安装:访问 Cursor 官网 下载安装文件(Windows、macOS、Linux)

  • 入门指南:查看官方文档 docs.cursor.com ,熟悉界面和基本功能

  • Cursor 的 AI 功能

    • Tab:按下Tab可实现智能代码补全

    • CMD+K:用于Cmd/Ctrl + K内联代码编辑

    • Composer:用 Cmd/Ctrl + L打开具有询问、编辑和代理模式的统一 AI 界面

2.Cursor设置

Cmd/Ctrl + Shift + J通过齿轮图标、或命令面板 >访问Cursor Settings - 配置 AI 功能和特定于Cursor的首选项。

2.1.汉化

enter image description here#278px #165pxenter image description here#474px #92pxenter image description here#476px #72px

2.2.大模型回复语言规则设置

Cmd/Ctrl + Shift + J -> Rules -> User Rules ,可以添加如下规则,让大模型总是使用中文回答:
enter image description here#618px #139px

Always output answers in 中文, prefer terse answers, always use functional code3. Editor

3.功能介绍

3.1.Tab

enter image description hereenter image description here

3.1.1.和GitHub Copilot比较

最大的区别在于 Cursor 和 GitHub Copilot 完成代码的方式。GitHub Copilot 可以在光标位置插入文本。它无法编辑光标周围的代码或删除文本。Cursor 可以在光标处插入文本,还有更多功能:

enter image description hereenter image description here

3.1.2.终端设置

当 Agent 运行终端命令时,它会使用 VS Code 的终端配置文件来确定要使用的 shell。它会遍历可用的配置文件(从默认配置文件开始),然后选择第一个支持命令检测的配置文件。 

要更改使用的终端配置文件:

  • 1. 打开命令面板 ( Cmd/Ctrl+Shift+P)

  • 2. 搜索“终端:选择默认配置文件”

  • 3. 选择您喜欢的终端配置文件

3.2.Composer

enter image description here

3.2.1.Ask、Edit Mode

  • 如果你想了解如何实现,用 Ask

  • 如果你想修改代码,用 Edit
    enter image description hereenter image description here

3.2.2.Agent Mode

  • 能在项目中结合上下文更改和重构代码

  • 根据需求实现新功能

  • Agent模式思考的更深入、全面

enter image description here#395px #581pxenter image description here#446px #83px

3.2.3.上下文

可以使用 @符号 在提示中包含相关上下文。界面将根据您的查询自动建议相关上下文。 Cursor 可以使用嵌入和自定义模型自动将相关代码包含在对话中。它无需手动使用 @ 符号选择上下文,而是会分析您的提示并从您的代码库中包含最相关的代码。在`Settings > Features > Automatic Context` 中启用此功能(默认是开启的)。

3.2.4. 添加上下文

默认情况下,用户消息将包含您输入的文本以及您引用的上下文。您可以使用 @ 符号向每个气泡添加更多自定义上下文,默认情况下,当前查看的文件也将用作用户消息中的上下文。

enter image description here#393px #334px

3.3.Cmd/Ctrl + K

3.3.1. 提示栏

在 Cursor 中,我们把按下时出现的栏称为`Ctrl/Cmd K`“提示栏”。它的作用类似于聊天的 AI 输入框,你可以在其中正常输入,或者使用@ 符引用其他上下文。

3.3.2. 编辑现有代码

点击右下角 `Accept`或`Reject`修改的代码

enter image description here

3.3.3. 新生成代码

在空白处按下`Ctrl/Cmd K`

enter image description here

3.3.4. 终端中的Cmd/Ctrl + K

在终端中按下`Ctrl/Cmd K`

enter image description here

3.4.@符号

3.4.1. @File & @Folders

对话框中引用文件或文件夹作为上下文

enter image description here

3.4.2. @Code

可以将选定的代码片段作为上下文 

enter image description here

3.4.3. @文档

可以将选定的文档作为上下文 

enter image description here

可以将选定的文档作为上下文 

enter image description here

3.4.5. @Recent Changes

可以将最近的更改作为上下文 	

enter image description here

3.4.6. @Summarized Composers

可以将之前的Composer对话作为上下文 

enter image description here

3.4.7. #文件

与 AI 代理聊天时,使用 # 选择文件,使用 @ 进行上下文控制 使用`#`后跟文件名可聚焦特定文件。将其与`@`符号结合可实现精确的上下文控制。 

enter image description hereenter image description here

3.4.8. /命令

输入`/`以快速引用打开的编辑器并将其添加为上下文

enter image description here

3.4.9. CodeBase

`Cmd/Ctrl + Shift + J ` 让Cursor搜索代码库,根据搜索内容作为上下文

enter image description here

4. 技巧与思路

4.1. notepads

在左侧栏目中可以添加项目的需求文档,然后按照需求文档中的接口定义生成接口代码 

enter image description hereenter image description here

4.2. 接受代码与回滚

如果不想要本次修改或者想回到某次修改之前,可以在对话前面点击 

enter image description here
enter image description here

4.3. 让AI复述需求

按照服务端接口描述生成对应的接口文档,请先复述一遍需求,再进行答复,让我能够确认你真的理解我的需求指令 

enter image description here

4.4. Code Review

在对话中使用 `@git` 可以把某几次提交作为上下文让大模型提出优化方案和建议,再结合线上报错日志,让cursor找出BUG,以下是cursor根据现有代码结合线上报错,快速定位问题,并举一反三给出修复方案:

enter image description hereenter image description here

4.5. 生成AI commit

enter image description here

4.6.生成老代码流程图

enter image description here
以下是cursor生成的代码流程图:

开始
获取基础信息
初始化参数
获取关联信息
并发获取列表数据
获取用户详细信息
获取年龄详细信息
获取关联详情信息
合并信息
处理学习知识点
返回结果

Cursor改Goland操作习惯

作者:admin  创建时间:2025-03-25 15:39
最后编辑:admin  更新时间:2025-04-10 22:48