Cursor 完整中文文档
本文档由多个Markdown文件合并而成,包含Cursor的完整中文使用指南。
📚 目录
- 欢迎使用 Cursor
- 安装指南
- 常见问题解答
- Tab在编写注释时干扰,我该怎么办?
- Tab vs GitHub Copilot
- 自动导入
- 高级功能
- 概述
- Agent Mode
- Ask模式
- 手动模式
- 自定义模式
- 工具
- 应用
- 概述
- Terminal Cmd K
- 模型与定价
- 键盘快捷键
- AI提交消息
- Notepads(Beta版)
- 后台代理
- 代码库索引
- 规则
- 上下文管理
- 概述
- @Files
- @Folders
- @Code
- @Docs
- @Git
- @Web
- @Definitions
- @Link
- @Lint错误
- @Recent Changes(最近更改)
- @Cursor Rules
- @Notepads
- @Past Chats
- 文件
- /command
- 忽略文件
- 模型上下文协议(Model Context Protocol)
- Max模式
- 计划与用量
- 入门指南
- 成员与角色
- 分析
- SSO
- Cursor - 加速软件开发
- 仪表盘
- 计费
- 隐私与安全
- 自定义API密钥
- 早期体验计划
- 常见问题
- 故障排除指南
- 获取请求ID
欢迎使用 Cursor
欢迎使用 Cursor
开始使用 Cursor 并了解核心功能:Tab、Agent(代理)、Command-K
Cursor 是一款数百万工程师使用的 AI 代码编辑器。它由一系列定制模型驱动,生成的代码量远超全球绝大多数大语言模型(LLMs)。
开始使用
若您初次接触 Cursor,可通过以下指南快速入门:
简介
了解 Cursor 的核心功能与概念
安装
下载适用于您平台的版本,数分钟内即可开始使用
编辑器功能
Cursor 拥有多项核心功能,可无缝融入您的工作流:
通过以下链接深入了解 Cursor 的能力:
Tab
基于尖端模型系列开发,Tab 能预测您的后续编辑序列
Agent
您的 AI 编程搭档,支持复杂代码变更。通过上下文控制与自动修复实现大规模编辑
Cmd-K
快速内联代码编辑与生成,精准修改代码且不中断工作流
如何开始使用?
您可在Cursor 官网下载适用于目标平台的版本,支持一键导入 VS Code 扩展与设置。我们提供 14 天专业版计划免费试用。
安装指南
本文档将指导您完成Cursor的安装流程、初始配置设置以及从其他代码编辑器的迁移操作。
安装步骤
- 访问 cursor.com 并点击"下载"按钮,系统将自动下载适用于您操作系统的安装程序
- 运行安装程序并等待安装完成
- 通过桌面快捷方式或应用程序菜单启动Cursor
初始设置
首次启动时 ,系统将提示您配置以下设置以确保快速上手:
键盘快捷键
若您之前使用其他编辑器,可选择预设的快捷键方案,最大限度保持操作习惯的一致性。
语言设置
如需AI使用其他语言交互,可输入目标语言名称。后续可在规则设置中进一步调整。
代码库索引(Codebase Indexing)
Cursor会在本地建立代码库索引以提供更精准的AI建议。详见代码库索引说明。
命令行快捷方式(CLI Shortcuts)
可选择安装cursor
和code
命令,支持从终端(terminal)启动Cursor。
完成上述配置后,系统将提供一键导入VS Code设置的选项。接受此选项将自动迁移您的扩展、主题、用户设置及键盘快捷键至Cursor,实现无缝过渡。
最后系统将询问数据偏好设置。请访问专属隐私页面了解详细信息并作出知情决策。
登录操作
常见问题解答
关于 Cursor 的语言支持、模型、项目限制和数据管理的常见问题及故障排除帮助
Cursor 支持哪些编程语言?
Cursor 支持所有编程语言。我们特别针对 Rust、C++ 和 CUDA 等重要但相对小众的语言,优化了定制模型(包括 Tab)的性能表现。
如何确保 AI 模型与最新文档同步?
Cursor 依托 Claude 3.5 和 GPT-4 等强大的基础模型。要获取最新库信息,可使用 @web 搜索功能。由于核心语言概念极少发生重大变更,模型能长期保持有效性。
如何在多 个代码库间共享上下文?
当前最简便的方法是将相关代码库置于同一目录下,并从此目录启动 Cursor。我们正在积极开发多项目管理功能的增强支持。
Cursor 如何更新?
Cursor 会频繁更新功能和改进。您可在更新日志 cursor.com/changelog 查看最新变更。
为何未收到最新版本?
我们分批推送新版本以确保稳定性。若尚未收到更新,请耐心等待。您也可通过命令面板 (Cmd/Ctrl + Shift + P) 输入"Attempt Update"手动检查更新。
MCP 服务器的作用是什么?
MCP(Multi-Context Protocol)服务器作为外部上下文接入 Cursor 的桥梁,支持连接 Google Drive、Notion 等服务,帮助您将文档和需求纳入工作流。
如何删除个人数据?
通过访问控制面板点击"删除账户"按钮,可删除账户及所有关联数据。
Tab在编写注释时干扰,我该怎么办?
概述
了解Tab如何使用AI直接在编辑器中建议多行编辑、代码修复和上下文感知的补全。
Cursor Tab是我们的原生自动补全功能。它是一个更强大的Copilot,建议整个差异(diff)并具有特别好的记忆。
通过定制模型驱动,Cursor Tab可以:
- 建议围绕光标的编辑,而不仅仅是插入额外代码。
- 一次性修改多行。
- 基于您最近的更改和linter错误(代码检查错误)提出建议。
免费用户每月收到2000条建议(每个账单周期配额自动刷新)。专业版和企业版计划收到无限建议。
用户界面
当Cursor仅添加额外文本时,补全会显示为灰色文本。如果建议修改了现有代码,它会显示为一个差异弹窗,位于当前行的右侧。
您可以通过按Tab
键接受建议,或按Esc
键拒绝。要逐个单词部分接受建议,按Ctrl/⌘ →
键。要拒绝建议,只需继续输入,或使用Escape
键取消/隐藏建议。
每次击键或光标移动时,Cursor都会尝试基于您最近的更改提出建议。然而,Cursor不会总是显示建议;有时模型预测到无需更改。
Cursor可以从当前行上一行到下一行两行范围内进行更改。
切换
要开启或关闭该功能,请将鼠标悬停在应用程序右下角状态栏上的“Cursor Tab”图标上。
键盘快捷键
通过从Cursor菜单中选择设置 > 键盘快捷键,并搜索Accept Cursor Tab Suggestions
,将Cursor Tab绑定到自定义键盘快捷键。
常见问题解答
您可以通过转到Cursor Settings
>Tab Completion
并取消勾选“在注释中触发”来为注释禁用Cursor Tab。
Tab vs GitHub Copilot
Tab vs GitHub Copilot
比较Cursor的多行编辑和基于指令的补全功能与GitHub Copilot的单行插入功能
Tab改进
最核心的区别在于Cursor与GitHub Copilot的代码补全方式:
GitHub Copilot只能在光标位置插入文本,无法编辑光标周围的代码或删除文本。
Cursor不仅能插入文本,还支持更多操作:
- 多字符编辑
- 基于指令的编辑
此外,Cursor会在上下文窗口(context window)中记录近期修改历史,从而理解您接下来的操作意图。
从GitHub Copilot迁移
由于Cursor默认集成GitHub Copilot,您可能同时安装了两者。建议在使用Cursor时关闭GitHub Copilot。
默认情况下Cursor优先级高于GitHub Copilot。如需使用GitHub Copilot,可在设置中禁用Cursor。
自动导入
概述
在TypeScript和Python(测试版)项目中,Tab功能可在编写代码时自动从项目其他位置导入模块和函数,无需手动输入导入语句。
只需在文件中使用现有文件的方法,Tab便会自动推荐导入语句。接受后,系统将自动添加导入语句至当前文件,且无需中断您的编码流程。
故障排查
若自动导入功能异常,请确认已安装项目语言所需的扩展(如语言服务器),这是自动导入功能运行的前提。
可通过以下方式验证功能:将光标移至未导入的函数或方法,按下⌘ + .(Mac)或Ctrl + .(Windows/Linux),检查"快速修复建议"中是否出现导入选项。若无提示,则表明语言服务器未正常工作。
高级功能
高级功能
掌握在预览视图、预测功能和部分接受中使用Tab键高效浏览代码的方法
预览视图中的Tab键
在"转到定义"或"转到类型定义"的 预览视图中也可使用Cursor Tab功能。例如,在函数调用中添加新参数时尤为实用。
我们尤其推荐在vim中配合gd
命令使用此功能:例如修改函数定义后,可一次性修复所有调用点。
Cursor预测功能
Cursor能预测您完成编辑后的下一步操作。当出现预测提示时,按Tab键即可跳转至下一位置,实现连续Tab键快速编辑。
Cursor已预测到下一操作位置并给出编辑建议。
部分接受功能
通过Ctrl/⌘
+右方向键(或将editor.action.inlineSuggest.acceptNextWord
绑定至自定义快捷键),可逐词接受建议内容。
启用部分接受功能请前往:Cursor Settings
> Features
> Cursor Tab
。
概述
什么是Chat?
Chat(前身为"Composer"