Next Edit
使用 Next Edit 来高效处理代码库中的复杂变更。大幅减少你在重构、库升级和 schema 变更上的重复性工作时间。
可用平台 vscode
关于 Next Edit
Next Edit 会根据你最近的工作内容和其他上下文来建议更改,帮助你完整地思考和实现想法。你可以跳转到下一个编辑点,并通过一个快捷键快速接受或拒绝建议的更改。
使用 Next Edit
当 Next Edit 有可用建议时,你会看到一条边栏图标(gutter icon)以及一段出现在行尾的灰色文字摘要。按 Cmd/Ctrl ; 可以跳转到下一个建议,按 Enter 接受更改,按 Backspace 拒绝。如果有多个建议,可以继续按 Cmd/Ctrl ; 接受当前并跳转到下一个。
默认情况下,Next Edit 会在应用更改前短暂高亮显示即将被修改的代码部分,然后再高亮显示新代码。你可以使用撤销(Undo Cmd/Ctrl Z)和重做(Redo Cmd Shift Z/Ctrl Y)手动查看更改。你也可以在 Augment 插件的设置中自定义这些行为。
键盘快捷键
- MacOS
- Windows/Linux
操作 | 默认快捷键 |
---|---|
跳转到下一个 | Cmd ; |
跳转到上一个 | Cmd Shift ; |
接受建议 | Enter |
拒绝建议 | Backspace |
操作 | 默认快捷键 |
---|---|
跳转到下一个 | Cmd ; |
跳转到上一个 | Cmd Shift ; |
接受建议 | Enter |
拒绝建议 | Backspace |
操作 | 默认快捷键 |
---|---|
跳转到下一个 | Ctrl ; |
跳转到上一个 | Ctrl Shift ; |
接受建议 | Enter |
拒绝建议 | Backspace |
Next Edit 提示与操作
Next Edit 提供了多种提示方式来告知你有哪些建议可用:
编辑器标题图标(右上角):当有 Next Edit 可用时会变色。点击
nextedit_available_dark
图标可以打开 Next Edit 菜单,用于执行额外操作,比如启用/禁用该功能或访问设置。边栏图标(左侧):表示哪些代码行会被修改,同时展示是插入、删除还是更改代码。
灰色文本(右侧):出现在包含建议的代码行末,简要说明建议内容以及触发快捷键(通常是 Cmd/Ctrl ;)。
- 提示框(左下角):当下一个建议不在当前可视区域内时会出现,简要说明建议内容和快捷键(通常是 Cmd/Ctrl ;)。
提示框中还包含一些图标操作:
- 切换是否在 tooltip 中显示 diff。
- 打开 Next Edit 设置页面。
Next Edit 设置
你可以在 Augment 插件设置中配置 Next Edit。打开方法包括:通过设置菜单中的铅笔图标导航,或按 Cmd/Ctrl Shift A 打开 Augment 命令面板,然后选择 ⚙ Edit Settings。
以下是一些重要设置项:
- Augment > Next Edit: Enable Background Suggestions:启用或禁用该功能。
- Augment > Next Edit: Enable Global Background Suggestions:启用后,Next Edit 会通过提示框在其他文件中提供修改建议。
- Augment > Next Edit: Enable Auto Apply:启用后,跳转时会自动应用更改。
- Augment > Next Edit: Show Diff in Hover:启用后,鼠标悬停建议时会显示 diff。
- Augment > Next Edit: Highlight Suggestions in The Editor:启用后,除了边栏图标和灰色文本外,还会高亮显示有建议的所有行。