超越传统IDE:Cursor智能编码介绍
- 为什么选择Cursor
- 常用快捷键
- 常用设置
- 汉化设置
- 隐私设置
- 模型选择
- 添加大模型
- Rules for AI(AI生成规则)
- Python执行环境
- 安装扩展
- 切换python版本
- 添加Docs文档
- 使用技巧
- Chat模式与COMPOSER模式
- Chat 模式提交按钮
- COMPOSER模式提交按钮
- 内嵌对话框的功能
- Codebase
- @提示符
- COMPOSER模式save all和accept all的区别
- restore(恢复功能)
- 常见问题
- 使用建议
Cursor_1">为什么选择Cursor
如果把传统IDE比作"手动挡"开发工具,Cursor 就相当于装载了AI变速箱的"自动挡"代码编辑器。它不仅能帮你写代码,更重要的是能理解你的意图,化繁为简。
核心优势:
- 🚀 原生AI支持,无需配置插件
- 💡 精准的上下文理解能力
- ⚡️ 实时代码生成与重构
- 🔍 智能错误诊断
- 📚 自动文档生成
提示:本教程内容会随Cursor版本更新而变化,建议定期查看官方文档获取最新信息。以下内容基于Cursor 0.44.11,随着软件更新,可能不再适用。
常用快捷键
- 打开设置:
ctrl + shift + J
- 全局搜索:
ctrl + shift + p
- 搜文件:
ctrl + p
- 打开Chat模式:
ctrl + L
- 打开COMPOSER模式:
ctrl + I
- 打开内嵌对话框:
ctrl + K
常用设置
汉化设置
要将 Cursor 界面切换为中文,请按照以下步骤操作:
- 打开设置:
ctrl + shift + p
- 搜索:
language
- 选择:
Change Language Mode
- 选择:
Chinese
,下载插件
隐私设置
可以设置个人代码是否上传 Cursor
,默认是公开的,可以设置为私有。
模型选择
Cursor 提供了多种模型供选择,适用于不同的任务场景,有以下模型可供选择:
不同模型的应用场景:
- 简单任务:使用 Cursor-samll 或 4o-mini
- 复杂任务:使用 GPT-4 或 Claude
- 创造性任务:使用 Claude
- 代码优化:使使用 GPT-4 或 Claude
添加大模型
新账号可免费试用限定次数的对话,用完后可选择升级至 pro 版或自行添加大语言模型的 API KEY(如 deepseek)继续使用。比如当前最火的 deepseek 就可以很方便的添加到 Cursor 中。
Rules for AI(AI生成规则)
可以配置全局的 AI 内容生成规则,确保生成的内容符合需求。可以配置项目特定的规则,命名为 .cursorrules
,优先级高于全局规则。
规则示例:
- 如使用英文,使用 Markdown 格式、函数名不使用-等特殊字符
- 可以配置项目特定的规则命名为
.cursorrules
,且优先级高于全局规则
也可以让 Cursor 帮忙生成规则:
Python执行环境
安装扩展
- 应用商店搜索
python
- 安装扩展
- 打开
python
代码 - 右上角点击
run python file
切换python版本
如果需要使用本地已安装的 python
环境,可以通过设置来切换 python
解释器:
添加Docs文档
可以添加文档,方便在对话中引用,如第三方在线接口文档等。
使用技巧
Chat模式与COMPOSER模式
Chat 模式提交按钮
- submit:提交当前上下文和输入框内容
- codebase:提交当前项目所有文件
COMPOSER模式提交按钮
- normal:只生成代码文件
- agent:生成代码文件,并可以下载依赖、执行代码等,注意需要开启 yolo 模式
内嵌对话框的功能
打开内嵌对话框的快捷键:ctrl + K
,在需要的地方唤起内嵌对话框
1、代码解释:选中代码,打开内嵌对话框
2、代码生成:代码段、异常处理、测试代码等
3、终端命令生成
4、内嵌多轮对话:在内嵌对话框中输入提示词之后按 Alt + Enter
,生成建议不立即生效,可以继续对话,想要生效输入 do it
Codebase
将项目文件创建索引以便提问时将整个项目信息作为上下文。
注意:
- 默认开启 Codebase 功能
- 可删除、重新生成索引
- 可配置文件忽略
.cursorignore
,不纳入索引中
@提示符
使用@提示符可以将对话内容添加引用内容到上下文,如@Files、@Folders、@Code等,方便在对话中引用相关信息。
当前版本支持以下几种类型:
- Files:引用文件
- Folders:引用文件夹
- Code:引用代码
- Docs:引用文档,可以在设置中提前添加文档,这样就可以在对话中引用,如第三方接口文档等
- Git:引用Git仓库,可对版本管理相关内容进行提问,如提交信息
- Notepad:引用Notepad文档,如需求文档,便于生成代码
- Suggested: 选中文件,进行建议,不常用哦
- Codebase:引用Codebase中的文件
- Lint errors:引用文件中的语法错误提示,进行修改
- Web:引用Web地址,查互联网信息
COMPOSER模式save all和accept all的区别
COMPOSER 模式生成的内容,有两个选项,它们是 save all
和 accept all
:
- save all:修改的内容保存到磁盘中,可以测试修改每个文件的效果之后再选择接收和拒绝,可继续对话修改指定内容;
- accept all:保存所有文件,确认修改,本轮对话完成。
restore(恢复功能)
如果需要恢复到之前的版本,可以使用恢复功能,这将删除当前会话做出的修改。
常见问题
Q: Cursor 支持哪些编程语言?
A: 支持所有主流编程语言,包括但不限于:Python、JavaScript、Java、C++、Go等。
Q: 使用 Cursor 是否需要付费?
A: Cursor 提供免费版\专业版(Pro),基础功能免费使用,高级特性需要订阅Pro或Business,新用户14天内可享受限定次数的pro功能。
Q: 代码是否会上传到云端?
A: 默认情况下代码在本地处理,可以在设置中控制数据隐私策略。
使用建议
- 循序渐进
- 先熟悉基础快捷键
- 从简单的代码生成开始
- 逐步尝试高级功能
- 保持警惕
- 检查生成的代码
- 理解代码逻辑
- 不要过度依赖AI
- 持续学习
- 关注官方更新
- 参与社区讨论
- 收集使用技巧