第02节:Cursor

Cursor是一款AI驱动的代码编辑器,它深度集成了强大的AI功能,旨在帮助开发者更高效地编写、理解和调试代码。它基于VS Code,因此熟悉VS Code的开发者可以快速上手。

1. 常用快捷键

  • 代码注释:ctrl + /
  • 文件管理器:ctrl + B
  • 窗口放大和缩小:ctrl + shift + "+-" (建议改为: ctrl + "+" 用于放大, ctrl + "-" 用于缩小)
  • 终端窗口:ctrl + ~

2. 与AI对话 (Chat with AI)

Cursor的核心功能之一是与AI进行交互。

  • 侧边栏对话 (Ctrl + L): 按下 Ctrl + L 可以打开侧边栏的AI对话窗口。你可以在这里向AI提问关于代码库的任何问题、寻求建议、或者让它解释复杂的代码段。
  • 编辑器内对话 (Ctrl + K): 在编辑器中,按下 Ctrl + K 会弹出一个对话框。你可以直接在这里输入你的需求,比如“生成一个Python函数来计算斐波那契数列”。如果选中一段代码后按 Ctrl + K,你可以提问“解释这段代码”或“重构这段代码”。

3. 生成代码

利用 Ctrl + K 交互,你可以让Cursor为你生成代码:

  1. 在编辑器中,将光标定位到你希望插入代码的位置。
  2. 按下 Ctrl + K,打开AI交互对话框。
  3. 输入清晰的指令,描述你想要生成的代码功能。例如:“创建一个javascript函数,接受一个数组作为参数,返回数组中的最大值”。
  4. AI会分析你的请求并在对话框中给出代码建议。你可以选择接受、修改或拒绝建议,或者要求AI进一步完善。

4. 代码编辑与重构

Cursor可以帮助你快速编辑和重构现有代码:

  1. 在编辑器中选中你想要修改或重构的代码块。
  2. 按下 Ctrl + K
  3. 输入你的编辑指令,例如:“将此函数转换为箭头函数”,“优化这段代码的性能”,“添加错误处理”或“给这段代码添加注释和文档字符串”。
  4. Cursor的AI会根据你的指令尝试修改代码,并在diff视图中展示更改,方便你预览和确认。

5. 调试代码

Cursor的AI也可以在调试过程中提供帮助:

  1. 当遇到错误或bug时,你可以选中相关的代码段或错误信息。
  2. 按下 Ctrl + K (或 Ctrl + L 在侧边栏对话)。
  3. 向AI提问,例如:“为什么这段代码会抛出 [粘贴具体错误信息]?”或“帮我分析这个bug并给出修复建议”。
  4. AI会分析代码和错误,并尝试给出解释和可能的修复方案。