第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为你生成代码:
- 在编辑器中,将光标定位到你希望插入代码的位置。
- 按下
Ctrl + K
,打开AI交互对话框。 - 输入清晰的指令,描述你想要生成的代码功能。例如:“创建一个javascript函数,接受一个数组作为参数,返回数组中的最大值”。
- AI会分析你的请求并在对话框中给出代码建议。你可以选择接受、修改或拒绝建议,或者要求AI进一步完善。
4. 代码编辑与重构
Cursor可以帮助你快速编辑和重构现有代码:
- 在编辑器中选中你想要修改或重构的代码块。
- 按下
Ctrl + K
。 - 输入你的编辑指令,例如:“将此函数转换为箭头函数”,“优化这段代码的性能”,“添加错误处理”或“给这段代码添加注释和文档字符串”。
- Cursor的AI会根据你的指令尝试修改代码,并在diff视图中展示更改,方便你预览和确认。
5. 调试代码
Cursor的AI也可以在调试过程中提供帮助:
- 当遇到错误或bug时,你可以选中相关的代码段或错误信息。
- 按下
Ctrl + K
(或Ctrl + L
在侧边栏对话)。 - 向AI提问,例如:“为什么这段代码会抛出 [粘贴具体错误信息]?”或“帮我分析这个bug并给出修复建议”。
- AI会分析代码和错误,并尝试给出解释和可能的修复方案。