为什么选择Cursor
如果你曾使用过传统IDE,那么你就会知道,编程工具往往就像是”手动挡”汽车,充满了各种需要手动操作的复杂细节。而 Cursor就像是装载了AI变速箱的”自动挡”代码编辑器。它不仅能帮你写代码,更重要的是它能理解你的意图,并自动化地处理重复、复杂的任务。

Cursor的核心优势:
- 🚀 原生AI支持:无需安装插件,Cursor即提供强大的AI支持,轻松提升编程效率。
- 💡 精准的上下文理解能力:无论你在编写哪种语言或框架,Cursor都能精准捕捉你的需求,提供针对性的建议和代码生成。
- ⚡️ 实时代码生成与重构:实时生成代码或重构现有代码,极大提升开发效率。
- 🔍 智能错误诊断:自动识别并诊断代码中的潜在错误,节省调试时间。
- 📚 自动文档生成:为你的代码自动生成文档,无需手动编写冗长的注释。
提示:本教程内容会随着 Cursor 版本更新而变化,建议定期查看官方文档以获取最新信息。以下内容基于 Cursor 0.44.11,随着软件更新,可能不再适用。

常用快捷键
掌握 Cursor 的快捷键,可以显著提高开发效率。以下是一些常用的快捷键:
- 打开设置:
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-small 或 4o-mini
- 复杂任务:使用 GPT-4 或 Claude
- 创造性任务:选择 Claude
- 代码优化:使用 GPT-4 或 Claude
添加大模型
新账户可免费试用有限次数的对话功能。用完后,用户可以选择升级至 Pro版 或自行添加大语言模型的 API 密钥(例如 DeepSeek)继续使用。当前,DeepSeek 作为最受欢迎的模型之一,可以轻松添加到 Cursor 中。

AI生成规则
你可以为 Cursor 配置全局的 AI 内容生成规则,以确保生成内容符合你的需求。

规则示例:
- 如使用英文,使用 Markdown 格式、函数名不使用-等特殊字符
- 可以配置项目特定的规则命名为
.cursorrules
,且优先级高于全局规则
也可以让 Cursor 帮忙生成规则:

Python执行环境
安装扩展
要在 Cursor 中使用 Python 环境,请按照以下步骤操作:
- 在应用商店搜索
python
扩展 - 安装扩展
- 打开
python
代码 - 点击右上角的
run python file
按钮执行


切换python版本
如果你需要使用本地已安装的 Python 环境,可以通过设置来切换 Python 解释器。


添加Docs文档
你可以将外部文档,如第三方在线接口文档等,添加到 Cursor 中,方便在对话中引用,提升开发效率。


使用技巧
Chat模式与COMPOSER模式
Chat模式 提供了与 AI 的直接对话界面,而 COMPOSER模式 则帮助你生成更复杂的代码。每个模式的提交按钮和用法都略有不同,了解其特性能够帮助你选择最合适的模式来处理不同的任务。
- Chat模式提交按钮:
- Submit:提交当前上下文和输入框内容
- Codebase:提交当前项目所有文件
- COMPOSER模式提交按钮:
- Normal:只生成代码文件
- Agent:生成代码文件,并可以下载依赖、执行代码等,注意需要开启 Yolo 模式



内嵌对话框的功能
内嵌对话框 是 Cursor 的一大亮点,可以在编写代码时随时打开,提供代码解释、生成代码段、异常处理、终端命令等功能。以下是一些内嵌对话框的功能:
内嵌多轮对话:可以在对话框内与 Cursor 多轮对话,生成更符合需求的代码
代码解释:选中代码后,打开内嵌对话框即可获取解释
代码生成:生成代码段、异常处理、测试代码等
终端命令生成:生成与代码相关的终端命令



Codebase
Codebase 功能将你的项目文件索引,以便你在提问时能够将整个项目的上下文作为参考。以下是关于 Codebase 的一些要点:
可配置文件忽略 .cursorignore
,不将其纳入索引
默认开启 Codebase 功能
可以删除或重新生成索引



@提示符
使用@提示符可以将对话内容添加引用内容到上下文,如@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(恢复功能)
如果需要恢复到之前的版本,可以使用恢复功能,这将删除当前会话做出的修改。

结论
Cursor AI编程助手通过结合先进的人工智能技术,极大提升了编程效率。从智能代码生成、上下文理解到自动文档生成、错误诊断,它为开发者提供了一个强大的工具,帮助开发者在更短时间内编写出高质量的代码。如果你想提高编程效率,减少繁琐的手动操作,Cursor 是一个不可忽视的选择。
FAQs
- Cursor是什么? Cursor 是一款AI编程助手,利用人工智能来帮助开发者快速编写、优化代码,提高编码效率。
- 如何在Cursor中设置中文界面? 只需通过设置界面中的语言选项,选择中文并安装插件即可。
- 如何切换Python版本? 在Cursor的设置中,你可以选择使用本地安装的Python环境。
- Cursor是否支持其他编程语言? 是的,Cursor支持多种编程语言,包括Python、JavaScript、Go等。
- 如何配置AI生成规则? 可以在 Cursor 的设置中配置全局生成规则,也可以为每个项目设置特定规则。
- Cursor是否支持与外部API集成? 是的,Cursor允许用户将外部API(如 DeepSeek)集成到编辑器中。