跳到主要内容

编辑

edit

如何使用

编辑是一种快速更改特定代码和文件的便捷方式。选择代码,描述您想要的代码更改,一个差异(diff)将以内联方式流式传输到您的文件中,您可以接受或拒绝它。

编辑适用于小型、有针对性的更改,例如

  • 编写注释
  • 生成单元测试
  • 重构函数或方法

高亮代码并激活

高亮您想要修改的代码块,然后按 cmd/ctrl + i 激活编辑模式。您也可以在未高亮任何代码的情况下按 cmd/ctrl + i 进入编辑模式,此时将默认编辑当前文件。

描述代码更改

描述您希望模型对您高亮的代码进行的更改。对于编辑,一个好的提示词应该相对简短和简洁。对于更长、更复杂的任务,我们建议使用聊天

接受或拒绝更改

提议的更改会作为内联差异(diff)出现在您高亮的文本中。

您可以导航到每个提议的更改,使用 cmd/ctrl + opt + y (接受) 或 cmd/ctrl + opt + n (拒绝) 来接受或拒绝它们。

您也可以使用 cmd/ctrl + shift + enter (接受) 或 cmd/ctrl + shift + delete/backspace (拒绝) 一次性接受或拒绝所有更改。

如果您想为同一高亮代码区域请求新的建议,可以使用 cmd/ctrl + i 重新向模型发送提示词。

VS Code

在 VS Code 中,编辑功能实现在扩展侧边栏中,界面类似于聊天,您也可以通过使用主聊天输入框下方的模式选择器选择 Edit 来进入编辑模式。

edit mode selected

当存在差异(diffs)时,您还可以使用聊天窗口中出现的 Reject All(全部拒绝)和 Accept All(全部接受)按钮来拒绝和接受差异(请参阅下面的示例)。

向编辑添加代码

除了添加高亮的代码,您还可以使用 Add file(添加文件)组合框手动添加要编辑的文件,或者通过点击下拉菜单并选择 Add all open files(添加所有打开的文件)来添加编辑器中当前打开的所有文件。

Jetbrains

在 Jetbrains 中,编辑功能以内联弹窗的形式实现。请参阅头部 GIF 示例。