Skip to content

Cursor 入门介绍

免责声明:本文档是 Cursor 官方文档中"入门介绍"部分的第三方非官方中文翻译,仅供学习参考。内容可能不完全反映最新的官方信息,请以 Cursor 官方文档 为准。所有商标和版权归 Cursor/Anysphere 公司所有。

本文档旨在帮助新用户快速了解 Cursor 的主要功能并开始使用。


Cursor 是什么?

Cursor 是一款基于 VS Code 构建的、集成了强大 AI 功能的代码编辑器。它结合了传统代码编辑器的所有优点,同时增加了一系列 AI 驱动的功能,帮助开发者更快速、更高效地编写和理解代码。

Cursor 的四大核心功能

1. Tab - 智能代码补全

Tab 功能提供了先进的多行代码补全,它会学习您的编码习惯并提供智能建议。

主要特点

  • 多行编辑:一次预测和补全多行代码
  • 智能重写:自动修复语法错误和拼写错误
  • 光标预测:预测您的下一步操作,实现流畅的编码体验

使用方法

  • 开始输入代码时,Cursor 会自动显示灰色的建议
  • Tab 接受建议
  • Esc 拒绝建议
  • 使用 Ctrl/Cmd + 右箭头 部分接受建议

2. Ask - 上下文感知的 AI 助手

Ask 是一个了解您代码库的 AI 聊天助手,可以回答问题并直接在编辑器中应用代码更改。

主要特点

  • 代码库理解:能够理解并回答关于您整个代码库的问题
  • 即时应用:将 AI 建议的代码更改直接应用到您的文件中
  • 引用代码:使用 @ 符号引用代码,为 AI 提供上下文

使用方法

  • Ctrl/Cmd + L 打开 Ask 面板
  • 选择代码并按 Ctrl/Cmd + Shift + L 将代码添加到 Ask 上下文中
  • 使用 @CodebaseCtrl/Cmd + Enter 询问关于整个代码库的问题

3. ⌘K - 内联编辑

⌘K 允许您使用自然语言快速编辑和生成代码,无需离开编辑器流程。

主要特点

  • 内联编辑:直接在编辑器中编辑选定的代码
  • 自然语言指令:使用日常语言描述您想要的更改
  • 快速生成:在不选择任何代码的情况下生成新代码

使用方法

  • 选择要编辑的代码,按 Ctrl/Cmd + K
  • 描述您想要的更改
  • 在终端中按 Ctrl/Cmd + K 可以用自然语言生成终端命令

4. Agent - 复杂代码变更的 AI 结对编程

Agent 是您的 AI 结对编程助手,可以处理复杂的代码变更,支持大规模编辑和精确的上下文控制。

主要特点

  • 多文件编辑:同时处理多个文件的复杂变更
  • 自动修复:检测并修复错误
  • 终端命令执行:可以运行命令以完成任务

使用方法

  • 在 Composer 中选择 "Agent" 模式
  • 描述您想要实现的功能或修改
  • Agent 会生成和修改代码,并在必要时运行终端命令

如何开始使用 Cursor

1. 界面概览

Cursor 的界面与 VS Code 相似,但有一些 AI 相关的增强功能:

界面说明:Cursor 的主界面包含编辑器区域(中央),侧边栏(左侧),默认水平布局的活动栏(顶部),底部状态栏,以及可通过 Ctrl/Cmd+L 打开的 AI 聊天 Ask 面板。

主要界面元素包括:

  • 编辑器区域:中央的代码编辑区域
  • 侧边栏:包含文件浏览器和其他面板
  • 活动栏:默认为水平布局,包含各种功能图标
  • 状态栏:显示文件状态和其他信息
  • Ask 面板:AI 聊天助手面板

2. 基本工作流程

以下是使用 Cursor 的基本工作流程示例:

  1. 打开项目:使用 文件 > 打开文件夹 或从欢迎页面打开项目
  2. 使用 Ask 了解代码:按 Ctrl/Cmd + L 打开 Ask 面板,询问关于代码的问题
  3. 编写代码:利用 Tab 补全功能快速编写代码
  4. 编辑代码:选择需要改进的代码,使用 Ctrl/Cmd + K 进行内联编辑
  5. 处理复杂变更:使用 Agent 进行涉及多个文件的复杂变更

3. 快速探索 Cursor 功能

快速上手的最佳方法是尝试这些简单任务:

  1. 尝试 Tab 完成:开始编写一个函数,观察 Cursor 如何预测和补全您的代码

    javascript
    function calculateTotal(items) {
      // 开始输入 "let" 并观察 Tab 建议
    }
  2. 使用 Ask:按 Ctrl/Cmd + L 并询问一个关于您代码的问题,例如 "这个函数的目的是什么?"

  3. 尝试 ⌘K:选择一个函数,按 Ctrl/Cmd + K,然后输入 "添加错误处理" 或 "优化这段代码"

  4. 探索 Agent:打开 Composer (Ctrl/Cmd + I),选择 Agent 模式,然后要求它实现一个新功能

自定义 Cursor

1. 调整 AI 设置

  1. 打开 Cursor 设置 (Ctrl/Cmd + Shift + J)
  2. 导航到 "AI" 部分
  3. 调整模型、语言和其他 AI 相关选项

2. 自定义快捷键

  1. 打开命令面板 (Ctrl/Cmd + Shift + P)
  2. 输入 "键盘快捷方式"
  3. 找到您想要自定义的快捷键并编辑它

3. 调整界面

  1. 打开 VS Code 设置 (通过命令面板搜索 "VS Code Settings")
  2. 调整编辑器外观、主题和布局
  3. 如果需要垂直活动栏,将 workbench.activityBar.orientation 设置为 vertical

最佳实践

  1. 学习快捷键:熟悉主要 AI 功能的快捷键,大幅提高工作效率
  2. 提供清晰指令:使用简明、具体的语言与 AI 功能交互
  3. 结合传统编程和 AI:保持编程基础技能,将 AI 视为增强工具
  4. 验证 AI 输出:始终审查 AI 生成的代码,确保质量和正确性
  5. 逐步尝试功能:从简单功能开始,逐步尝试更复杂的功能

下一步

现在您已经了解了 Cursor 的基本功能,可以:

  1. 查看各个功能的详细文档,深入了解其用法
  2. 加入 Cursor 社区论坛 与其他用户交流经验
  3. 关注 Cursor 博客 了解最新更新和技巧

欢迎开始您的 Cursor 之旅!随着您更深入地使用 Cursor,您会发现它如何革命性地改变您的编码体验和效率。如有任何问题,请随时参考我们的常见问题解答或访问社区论坛寻求帮助。

本站内容采用 "署名-非商业性使用-禁止演绎 4.0 国际许可协议" 进行许可