4.cursor入门到精通
前言
具有聊天、选项卡和代理功能的 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.汉化



2.2.大模型回复语言规则设置
Cmd/Ctrl + Shift + J -> Rules -> User Rules ,可以添加如下规则,让大模型总是使用中文回答:
Always output answers in 中文, prefer terse answers, always use functional code3. Editor
3.功能介绍
3.1.Tab


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

3.1.2.终端设置
当 Agent 运行终端命令时,它会使用 VS Code 的终端配置文件来确定要使用的 shell。它会遍历可用的配置文件(从默认配置文件开始),然后选择第一个支持命令检测的配置文件。
要更改使用的终端配置文件:
1. 打开命令面板 (
Cmd/Ctrl+Shift+P)2. 搜索“终端:选择默认配置文件”
3. 选择您喜欢的终端配置文件
3.2.Composer

3.2.1.Ask、Edit Mode
如果你想了解如何实现,用 Ask
如果你想修改代码,用 Edit


3.2.2.Agent Mode
能在项目中结合上下文更改和重构代码
根据需求实现新功能
Agent模式思考的更深入、全面


3.2.3.上下文
可以使用 @符号 在提示中包含相关上下文。界面将根据您的查询自动建议相关上下文。 Cursor 可以使用嵌入和自定义模型自动将相关代码包含在对话中。它无需手动使用 @ 符号选择上下文,而是会分析您的提示并从您的代码库中包含最相关的代码。在`Settings > Features > Automatic Context` 中启用此功能(默认是开启的)。
3.2.4. 添加上下文
默认情况下,用户消息将包含您输入的文本以及您引用的上下文。您可以使用 @ 符号向每个气泡添加更多自定义上下文,默认情况下,当前查看的文件也将用作用户消息中的上下文。

3.3.Cmd/Ctrl + K
3.3.1. 提示栏
在 Cursor 中,我们把按下时出现的栏称为`Ctrl/Cmd K`“提示栏”。它的作用类似于聊天的 AI 输入框,你可以在其中正常输入,或者使用@ 符引用其他上下文。
3.3.2. 编辑现有代码
点击右下角 `Accept`或`Reject`修改的代码
3.3.3. 新生成代码
在空白处按下`Ctrl/Cmd K`
3.3.4. 终端中的Cmd/Ctrl + K
在终端中按下`Ctrl/Cmd K`
3.4.@符号
3.4.1. @File & @Folders
对话框中引用文件或文件夹作为上下文
3.4.2. @Code
可以将选定的代码片段作为上下文 
3.4.3. @文档
可以将选定的文档作为上下文 
3.4.4. @link
可以将选定的文档作为上下文 
3.4.5. @Recent Changes
可以将最近的更改作为上下文 
3.4.6. @Summarized Composers
可以将之前的Composer对话作为上下文 
3.4.7. #文件
与 AI 代理聊天时,使用 # 选择文件,使用 @ 进行上下文控制 使用`#`后跟文件名可聚焦特定文件。将其与`@`符号结合可实现精确的上下文控制。 

3.4.8. /命令
输入`/`以快速引用打开的编辑器并将其添加为上下文
3.4.9. CodeBase
`Cmd/Ctrl + Shift + J ` 让Cursor搜索代码库,根据搜索内容作为上下文
4. 技巧与思路
4.1. notepads
在左侧栏目中可以添加项目的需求文档,然后按照需求文档中的接口定义生成接口代码 

4.2. 接受代码与回滚
如果不想要本次修改或者想回到某次修改之前,可以在对话前面点击 

4.3. 让AI复述需求
按照服务端接口描述生成对应的接口文档,请先复述一遍需求,再进行答复,让我能够确认你真的理解我的需求指令
4.4. Code Review
在对话中使用 `@git` 可以把某几次提交作为上下文让大模型提出优化方案和建议,再结合线上报错日志,让cursor找出BUG,以下是cursor根据现有代码结合线上报错,快速定位问题,并举一反三给出修复方案:
4.5. 生成AI commit

4.6.生成老代码流程图

以下是cursor生成的代码流程图:
作者:admin 创建时间:2025-03-25 15:39
最后编辑:admin 更新时间:2025-04-10 22:48
最后编辑:admin 更新时间:2025-04-10 22:48