Next Edit

使用 Next Edit 来高效处理代码库中的复杂变更。大幅减少你在重构、库升级和 schema 变更上的重复性工作时间。

可用平台 vscode

关于 Next Edit

Next Edit 会根据你最近的工作内容和其他上下文来建议更改,帮助你完整地思考和实现想法。你可以跳转到下一个编辑点,并通过一个快捷键快速接受或拒绝建议的更改。

使用 Next Edit

Next Edit 功能 - 图1

当 Next Edit 有可用建议时,你会看到一条边栏图标(gutter icon)以及一段出现在行尾的灰色文字摘要。按 Cmd/Ctrl ; 可以跳转到下一个建议,按 Enter 接受更改,按 Backspace 拒绝。如果有多个建议,可以继续按 Cmd/Ctrl ; 接受当前并跳转到下一个。

Next Edit 功能 - 图2 Next Edit 功能 - 图3

默认情况下,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 功能 - 图4

  1. 编辑器标题图标(右上角):当有 Next Edit 可用时会变色。点击
    nextedit_available_dark
    图标可以打开 Next Edit 菜单,用于执行额外操作,比如启用/禁用该功能或访问设置。

  2. 边栏图标(左侧):表示哪些代码行会被修改,同时展示是插入、删除还是更改代码。

  3. 灰色文本(右侧):出现在包含建议的代码行末,简要说明建议内容以及触发快捷键(通常是 Cmd/Ctrl ;)。

Next Edit 功能 - 图5

  1. 提示框(左下角):当下一个建议不在当前可视区域内时会出现,简要说明建议内容和快捷键(通常是 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:启用后,除了边栏图标和灰色文本外,还会高亮显示有建议的所有行。