我经常把代码复制粘贴到ChatGPT,请它帮我找出问题、重构,或者直接给我讲解。不过,在代码编辑器和 ChatGPT 之间来回切换的确有些繁琐。
AI 编辑器通过将大语言模型直接集成进代码编辑器来解决这一问题。由于能直接接触到我们的代码,LLM 获得了更多关于整个项目的上下文,从而显著提升输出质量。
本文将带您了解当前最受欢迎的代码编辑器之一:Cursor AI。它受到OpenAI 和 Perplexity 的工程师信任,提供 AI 辅助编码、智能代码建议,并能与各类开发工具集成。如果您想进一步了解功能,也可查看我们的Cursor 2.0 指南。
我们通过每周五免费通讯 The Median 为读者带来 AI 最新动态,精炼梳理本周要闻。订阅即可每周用几分钟保持敏锐:
什么是 Cursor AI?它能做什么?
Cursor AI 是一款由 AI 驱动的代码编辑器,旨在简化软件开发流程。它基于 Visual Studio Code(VS Code)分叉而来,保留了 VS Code 友好的界面和庞大的生态,这让熟悉该平台的开发者更容易上手。
Cursor AI 通过集成 OpenAI 的 ChatGPT 和Claude 等先进能力,从而提供智能代码建议、自动化错误检测和动态代码优化。
关键自动补全功能
Cursor 提供以下自动补全和预测式编码功能:
- 自动补全与代码预测: Cursor 能预测多行编辑,并根据最近的更改进行调整。
- 代码生成: 了解近期变更后,Cursor 会预测我们的下一步意图并相应给出代码建议。
- 多行编辑: 可建议跨越多行的修改。
- 智能重写: 即使我们输入不够严谨,编辑器也能自动修正并改进代码。
- 光标预测: 预测下一步光标位置,实现代码间的无缝导航。
聊天功能
Cursor 还集成了先进的聊天功能,便于更高效地交互:
- 代码库问答: 就代码库向 Cursor 发问,它会检索文件并提供相关答案。
- 代码引用: 可引用特定代码块或文件,并将其纳入问题的上下文。
- 图片支持: 将图片拖入聊天,或通过按钮添加可视化上下文。
- 网页搜索: 将互联网的最新信息直接引入代码查询。
- 一键应用: 通过点击按钮,将聊天中的代码建议直接应用到代码库。
- 文档集成: 可引用热门库并添加我们自己的文档,便于快速访问。
完整功能列表请查看Cursor 的功能页。
如何安装 Cursor AI
Cursor AI 为 Linux、Windows 和 macOS 提供安装文件,可在其官网免费下载。

在 Windows 和 macOS 上,直接从其首页下载并像安装其他程序一样安装即可。
在 Linux 上,它以 AppImage 文件形式提供。执行前需要先赋予可执行权限:
chmod a+x cursor_2.6.14_x86_64.AppImage技术支持
然后即可执行:
./cursor_2.6.14_x86_64.AppImage技术支持
上述命令中的版本号 0.40.3x86_64 可能需要根据您下载的版本替换。截至 2026 年 3 月,当前版本为 2.6,但不同系统的命名格式可能不同(例如 macOS 或 Linux 上的 cursor_2.4.46_arm64.deb)。关于 AppImage 文件的更多安装说明,请参阅其官网。

- 键盘: 此选项用于配置键盘快捷键。默认使用 VS Code 快捷键,除非您熟悉列表中的其他编辑器,否则我建议保持默认。
- AI 语言: 在此可以选择使用非英语与 AI 交互。
- 全代码库: 启用后,AI 将理解整个代码库的上下文。
- 添加终端命令: 安装后,这些选项允许从终端运行 Cursor AI 编辑器。
如何使用 Cursor AI:10 个用例
本文统一提供带有 Cmd ⌘ 键的 macOS 快捷键。在 Windows 或 Linux 上使用 Cursor 时,快捷键相同,只是将 Ctrl 键替代 Cmd。
行内代码生成
使用 Cmd+K 打开行内代码生成器。会弹出一个小提示窗口,输入提示语即可生成代码:

要生成代码,输入提示语后点击生成按钮:

系统会生成代码,点击接受按钮即可将其添加到项目中:

此处我们使用了 cloude-3.5-sonnet 模型。可通过下拉菜单选择其他模型:

与现有代码交互
也可以通过行内聊天与现有代码交互:先选中相关代码,再使用 Cmd+K。这可用于修改(如重构)或就代码提问。输入提示语后,点击Submit Edit 按钮以获取修改:

Cursor 会以 diff 的形式展示代码变更。红色表示将被删除的行,绿色表示将新增的更改:

就现有代码提问
同理,选中一段代码并使用 Cmd+K,即可就该段代码提问。对于提问场景,点击 quick question 按钮提交提示语:

提交问题后,系统会生成答案,并以下述方式展示:

按 Tab 自动补全
在编写代码时,Cursor 会基于 AI 提供补全建议。与传统补全类似,按下 Tab 键即可将建议插入代码。
例如,我们开始实现名为 maximum() 的函数。Cursor 会识别意图并给出合适的实现建议。按下 Tab 即可添加:

自动补全也适用于用自然语言编写的代码描述。比如,我们想创建一个双重 for 循环来遍历列表中的所有配对,只需用文字描述即可。Cursor 会给出对应的自动补全建议,按下 Tab 键即可插入:

聊天界面概览
使用 Cmd+L 打开聊天窗口。与行内生成器相比,聊天窗口更为多能,不仅可以生成代码,还能进行问答。下面是聊天界面的概览:

通过聊天生成代码
与行内聊天生成类似,也可以通过聊天功能生成代码。聊天中生成的代码可通过代码窗口右上角的Apply 按钮集成进项目。

用 @ 增强查询上下文
也许聊天窗口最重要的功能是 @ 提及。它允许我们为 AI 提供更多生成依据,范围可从单个文件、文件夹到网页搜索,甚至授予 AI 访问GitHub 仓库的权限。
例如,我们可以使用 @Web 让 AI 上网搜索答案。

请注意,在某些情况下,将整个代码库或私有 GitHub 仓库共享给 AI 可能会带来问题。我们应谨慎对待与 AI 共享的内容,避免共享敏感或私密数据。
全局代码库问答
在大型项目中,我觉得最有用的功能之一,是可以将整个代码库作为范围,通过提问快速定位某段代码。最近我想在一个项目中找到一个用于计算应用导航方向的函数。借助 Cursor,我只需描述该函数的作用,就能轻松定位:

注意此处我们使用了 codebase 选项。尽管 Cursor 因某些原因没有显示实际代码,但点击代码框仍会打开正确的文件并滚动至我要找的函数:

图片支持
Cursor 聊天也支持图片输入。比如,我们可以手绘网站的 UI 草图,请它生成对应的 HTML 和 CSS。添加图片只需将其拖拽到聊天窗口即可。

添加文档
Cursor AI 的一项实用功能是添加文档引用。对于不太常见或私有的库,因其文档可能未被纳入 AI 训练,这项功能尤其有用。
要添加文档条目,可输入 @ 并在下拉菜单中选择 Docs:

随后会弹出窗口请求输入文档的 URL。以PyTorch 文档为例:

输入 URL 后,可为该文档条目命名。这里我们使用 PyTorch。之后即可在聊天提示中使用 @PyTorch 来引用这份文档。

也可以在 Cursor 设置的Features 选项卡中管理文档引用:

Cursor AI:更多功能与优势
语言支持
本文示例使用了 Python、HTML 和 CSS。但 Cursor 并非为某一特定语言定制。由于其代码生成基于通用型 LLM,因此可生成任意编程语言的代码。它会根据文件扩展名来推断应使用的语言。
扩展
因为 Cursor 构建于 VS Code 之上,也继承了其丰富的扩展生态。我们可在 View 菜单中访问这些扩展。

要将 Cursor 配置为支持 Python,我推荐参考VSCode Python 配置教程,两者应具备相同的功能。
协作
在 Cursor 中使用Git 等协作工具与其他编辑器相同。这些工具与代码的书写方式无关。同时也有专门辅助 Git 的扩展可用。
请记住,Cursor 的聊天支持使用 @ 操作符将 Git 仓库纳入上下文。若仓库包含私密数据,请谨慎使用。

设置自定义 AI 规则
Cursor 允许我们通过特定规则引导 AI。这些规则可在通用设置菜单中访问:

这些规则可以在无需反复提示的情况下,修改 AI 的行为。例如,我们可以新增一条规则“在 Python 函数定义中始终使用类型注解”,以确保 AI 始终遵循该规范。
自定义 AI 模型
Cursor 的另一项特色是可添加其他 AI 模型。该选项位于 Models 设置中:

在这里可以添加新模型。如有需要,也可在模型设置中添加我们的 API 密钥。
Cursor AI 与 GitHub Copilot 对比
Cursor AI 和 GitHub Copilot 都是由 AI 驱动的代码助手,但各有特色。
Cursor AI 基于 VSCode,并作为独立编辑器运作。它与编码环境深度集成,可自动化任务并提供直观的代码建议,帮助简化编写与重构流程,尤其适合偏好在熟悉 IDE 中进行深度集成的开发者。
由 GitHub 与 OpenAI 开发的 GitHub Copilot 能与多款流行编辑器(如 VS Code)集成,基于用户的编码风格与项目上下文提供上下文感知的代码建议。它在预测后续代码行方面表现突出,并支持广泛的编程语言与框架。
从集成角度看,Cursor AI 在其基于 VSCode 的独立环境中提供了高度自定义,可能会提升部分用户的工作流。而 GitHub Copilot 以其简便的设置与在主流 IDE 中的便捷集成而著称,便于多数开发者采用。
两者都提供实时代码建议,并支持多种语言与框架。Cursor AI 因深度集成更适合某些专门任务;而 GitHub Copilot 得益于广泛的 IDE 支持与简易上手,更易触达更广的用户群体。
最终在 Cursor AI 与 GitHub Copilot 之间的选择,取决于自定义需求、集成偏好与预算等因素。二者都以不同方式提升编码效率。
结语
像 ChatGPT 这样的工具,让编程变得更易上手——只需用自然语言阐述目标即可生成代码。Cursor 更进一步,将能力直接集成到代码编辑器中,省去了在编辑器与聊天界面之间来回切换的麻烦。
Cursor AI 提供了在 VSCode 环境内深度集成的一体化解决方案,而 GitHub Copilot 则在多种主流 IDE 中具备更强的通用性。两者的选择最终取决于个人对自定义程度与上手便捷性的偏好。
总之,Cursor AI 是一款功能强大的 AI 驱动代码编辑器,有望改变开发者在编码、重构与调试中的工作方式。
我经常把代码复制粘贴到ChatGPT,请它帮我找出问题、重构,或者直接给我讲解。不过,在代码编辑器和 ChatGPT 之间来回切换的确有些繁琐。
AI 编辑器通过将大语言模型直接集成进代码编辑器来解决这一问题。由于能直接接触到我们的代码,LLM 获得了更多关于整个项目的上下文,从而显著提升输出质量。
本文将带您了解当前最受欢迎的代码编辑器之一:Cursor AI。它受到OpenAI 和 Perplexity 的工程师信任,提供 AI 辅助编码、智能代码建议,并能与各类开发工具集成。如果您想进一步了解功能,也可查看我们的Cursor 2.0 指南。
我们通过每周五免费通讯 The Median 为读者带来 AI 最新动态,精炼梳理本周要闻。订阅即可每周用几分钟保持敏锐:
什么是 Cursor AI?它能做什么?
Cursor AI 是一款由 AI 驱动的代码编辑器,旨在简化软件开发流程。它基于 Visual Studio Code(VS Code)分叉而来,保留了 VS Code 友好的界面和庞大的生态,这让熟悉该平台的开发者更容易上手。
Cursor AI 通过集成 OpenAI 的 ChatGPT 和Claude 等先进能力,从而提供智能代码建议、自动化错误检测和动态代码优化。
关键自动补全功能
Cursor 提供以下自动补全和预测式编码功能:
聊天功能
Cursor 还集成了先进的聊天功能,便于更高效地交互:
完整功能列表请查看Cursor 的功能页。
如何安装 Cursor AI
Cursor AI 为 Linux、Windows 和 macOS 提供安装文件,可在其官网免费下载。
在 Windows 和 macOS 上,直接从其首页下载并像安装其他程序一样安装即可。
在 Linux 上,它以
AppImage文件形式提供。执行前需要先赋予可执行权限:然后即可执行:
上述命令中的版本号
0.40.3x86_64可能需要根据您下载的版本替换。截至 2026 年 3 月,当前版本为 2.6,但不同系统的命名格式可能不同(例如 macOS 或 Linux 上的cursor_2.4.46_arm64.deb)。关于 AppImage 文件的更多安装说明,请参阅其官网。如何使用 Cursor AI:10 个用例
本文统一提供带有
Cmd ⌘键的 macOS 快捷键。在 Windows 或 Linux 上使用 Cursor 时,快捷键相同,只是将Ctrl键替代Cmd。行内代码生成
使用
Cmd+K打开行内代码生成器。会弹出一个小提示窗口,输入提示语即可生成代码:要生成代码,输入提示语后点击生成按钮:
系统会生成代码,点击接受按钮即可将其添加到项目中:
此处我们使用了
cloude-3.5-sonnet模型。可通过下拉菜单选择其他模型:与现有代码交互
也可以通过行内聊天与现有代码交互:先选中相关代码,再使用
Cmd+K。这可用于修改(如重构)或就代码提问。输入提示语后,点击Submit Edit 按钮以获取修改:Cursor 会以 diff 的形式展示代码变更。红色表示将被删除的行,绿色表示将新增的更改:
就现有代码提问
同理,选中一段代码并使用
Cmd+K,即可就该段代码提问。对于提问场景,点击quick question按钮提交提示语:提交问题后,系统会生成答案,并以下述方式展示:
按 Tab 自动补全
在编写代码时,Cursor 会基于 AI 提供补全建议。与传统补全类似,按下
Tab键即可将建议插入代码。例如,我们开始实现名为
maximum()的函数。Cursor 会识别意图并给出合适的实现建议。按下Tab即可添加:自动补全也适用于用自然语言编写的代码描述。比如,我们想创建一个双重
for循环来遍历列表中的所有配对,只需用文字描述即可。Cursor 会给出对应的自动补全建议,按下Tab键即可插入:聊天界面概览
使用
Cmd+L打开聊天窗口。与行内生成器相比,聊天窗口更为多能,不仅可以生成代码,还能进行问答。下面是聊天界面的概览:通过聊天生成代码
与行内聊天生成类似,也可以通过聊天功能生成代码。聊天中生成的代码可通过代码窗口右上角的Apply 按钮集成进项目。
用 @ 增强查询上下文
也许聊天窗口最重要的功能是
@ 提及。它允许我们为 AI 提供更多生成依据,范围可从单个文件、文件夹到网页搜索,甚至授予 AI 访问GitHub 仓库的权限。例如,我们可以使用
@Web让 AI 上网搜索答案。请注意,在某些情况下,将整个代码库或私有 GitHub 仓库共享给 AI 可能会带来问题。我们应谨慎对待与 AI 共享的内容,避免共享敏感或私密数据。
全局代码库问答
在大型项目中,我觉得最有用的功能之一,是可以将整个代码库作为范围,通过提问快速定位某段代码。最近我想在一个项目中找到一个用于计算应用导航方向的函数。借助 Cursor,我只需描述该函数的作用,就能轻松定位:
注意此处我们使用了
codebase选项。尽管 Cursor 因某些原因没有显示实际代码,但点击代码框仍会打开正确的文件并滚动至我要找的函数:图片支持
Cursor 聊天也支持图片输入。比如,我们可以手绘网站的 UI 草图,请它生成对应的 HTML 和 CSS。添加图片只需将其拖拽到聊天窗口即可。
添加文档
Cursor AI 的一项实用功能是添加文档引用。对于不太常见或私有的库,因其文档可能未被纳入 AI 训练,这项功能尤其有用。
要添加文档条目,可输入
@并在下拉菜单中选择Docs:随后会弹出窗口请求输入文档的 URL。以PyTorch 文档为例:
输入 URL 后,可为该文档条目命名。这里我们使用
PyTorch。之后即可在聊天提示中使用@PyTorch来引用这份文档。也可以在 Cursor 设置的Features 选项卡中管理文档引用:
Cursor AI:更多功能与优势
语言支持
本文示例使用了 Python、HTML 和 CSS。但 Cursor 并非为某一特定语言定制。由于其代码生成基于通用型 LLM,因此可生成任意编程语言的代码。它会根据文件扩展名来推断应使用的语言。
扩展
因为 Cursor 构建于 VS Code 之上,也继承了其丰富的扩展生态。我们可在
View菜单中访问这些扩展。要将 Cursor 配置为支持 Python,我推荐参考VSCode Python 配置教程,两者应具备相同的功能。
协作
在 Cursor 中使用Git 等协作工具与其他编辑器相同。这些工具与代码的书写方式无关。同时也有专门辅助 Git 的扩展可用。
请记住,Cursor 的聊天支持使用
@操作符将 Git 仓库纳入上下文。若仓库包含私密数据,请谨慎使用。设置自定义 AI 规则
Cursor 允许我们通过特定规则引导 AI。这些规则可在通用设置菜单中访问:
这些规则可以在无需反复提示的情况下,修改 AI 的行为。例如,我们可以新增一条规则“在 Python 函数定义中始终使用类型注解”,以确保 AI 始终遵循该规范。
自定义 AI 模型
Cursor 的另一项特色是可添加其他 AI 模型。该选项位于
Models设置中:在这里可以添加新模型。如有需要,也可在模型设置中添加我们的 API 密钥。
Cursor AI 与 GitHub Copilot 对比
Cursor AI 和 GitHub Copilot 都是由 AI 驱动的代码助手,但各有特色。
Cursor AI 基于 VSCode,并作为独立编辑器运作。它与编码环境深度集成,可自动化任务并提供直观的代码建议,帮助简化编写与重构流程,尤其适合偏好在熟悉 IDE 中进行深度集成的开发者。
由 GitHub 与 OpenAI 开发的 GitHub Copilot 能与多款流行编辑器(如 VS Code)集成,基于用户的编码风格与项目上下文提供上下文感知的代码建议。它在预测后续代码行方面表现突出,并支持广泛的编程语言与框架。
从集成角度看,Cursor AI 在其基于 VSCode 的独立环境中提供了高度自定义,可能会提升部分用户的工作流。而 GitHub Copilot 以其简便的设置与在主流 IDE 中的便捷集成而著称,便于多数开发者采用。
两者都提供实时代码建议,并支持多种语言与框架。Cursor AI 因深度集成更适合某些专门任务;而 GitHub Copilot 得益于广泛的 IDE 支持与简易上手,更易触达更广的用户群体。
最终在 Cursor AI 与 GitHub Copilot 之间的选择,取决于自定义需求、集成偏好与预算等因素。二者都以不同方式提升编码效率。
结语
像 ChatGPT 这样的工具,让编程变得更易上手——只需用自然语言阐述目标即可生成代码。Cursor 更进一步,将能力直接集成到代码编辑器中,省去了在编辑器与聊天界面之间来回切换的麻烦。
Cursor AI 提供了在 VSCode 环境内深度集成的一体化解决方案,而 GitHub Copilot 则在多种主流 IDE 中具备更强的通用性。两者的选择最终取决于个人对自定义程度与上手便捷性的偏好。
总之,Cursor AI 是一款功能强大的 AI 驱动代码编辑器,有望改变开发者在编码、重构与调试中的工作方式。