编辑
如何使用
编辑是一种快速更改特定代码和文件的便捷方式。选择代码,描述您想要的代码更改,一个差异(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
来进入编辑模式。
当存在差异(diffs)时,您还可以使用聊天窗口中出现的 Reject All
(全部拒绝)和 Accept All
(全部接受)按钮来拒绝和接受差异(请参阅下面的示例)。
向编辑添加代码
除了添加高亮的代码,您还可以使用 Add file
(添加文件)组合框手动添加要编辑的文件,或者通过点击下拉菜单并选择 Add all open files
(添加所有打开的文件)来添加编辑器中当前打开的所有文件。
Jetbrains
在 Jetbrains 中,编辑功能以内联弹窗的形式实现。请参阅头部 GIF 示例。