Cursor 官网教程 Cursor Tab
Cursor Tab 是我们原生的自动完成功能。它是一款功能更强大的 Copilot,能够根据特别好的记忆提示整个差异。
由自定义模型提供支持,Cursor Tab 可以:
- 建议在光标周围进行编辑,而不仅仅是插入额外的代码。
- 一次修改多行。
- 根据您最近的更改和 linter 错误提出建议。
免费用户可免费获得 2000 条建议。专业版和商业版可获得无限条建议。
用户界面
当 Cursor 仅添加附加文本时,补全将显示为灰色文本。如果建议修改了现有代码,它将作为差异弹出窗口出现在当前行的右侧。
您可以按 接受建议Tab
,或按 拒绝Esc
建议。要逐字逐句地接受建议,请按Ctrl/⌘ →
。要拒绝建议,只需继续输入,或使用Escape
取消/隐藏建议。
每次击键或移动光标时,Cursor 都会尝试根据您最近的更改提出建议。但是,Cursor 并不总是会显示建议;有时模型会预测不需要进行任何更改。
光标可以从当前行上方的一行到下方的两行进行更改。
切换
要打开或关闭该功能,请将鼠标悬停在应用程序右下角状态栏上的“光标选项卡”图标上。
标签改进
最大的区别在于 Cursor 和 GitHub Copilot 完成代码的方式。
GitHub Copilot 可以在光标位置插入文本。它无法编辑光标周围的代码或删除文本。
Cursor 可以在光标处插入文本,还有更多功能:
- 多角色编辑
- 基于指令的编辑
此外,Cursor 具有您在上下文窗口中最近更改的历史记录,因此它知道您接下来要做什么。
从 GitHub Copilot 迁移
由于 Cursor 默认随 GitHub Copilot 一起提供,因此您可能同时安装了 GitHub Copilot 和 Cursor。我们建议在您想要使用 Cursor 时关闭 GitHub Copilot。
默认情况下,Cursor 优先于 GitHub Copilot。如果您想使用 GitHub Copilot,您可以在设置中禁用 Cursor 。
Peek 中的 Tab
您还可以在“转到定义”或“转到类型定义”预览视图中使用“光标选项卡”。这很有用,例如,在向函数调用添加新参数时。
gd
,例如,修改函数定义,然后一次性修复其所有用法。光标预测
光标还可以预测您在编辑被接受后将转到的位置。如果可用,您将能够按 Tab 键转到下一个位置,从而允许您按 Tab-Tab-Tab 键浏览编辑。
光标预测了下一个位置,并建议在那里进行编辑。
部分接受
Ctrl/⌘
您可以通过按右箭头(或设置为您喜欢的键绑定)来接受建议的下一个单词editor.action.inlineSuggest.acceptNextWord
。
要启用部分接受,请导航至Cursor Settings
> Features
> Cursor Tab
。
评论已关闭