Completions

使用代码补全(Completions)功能可以让你事半功倍。Augment 的极致上下文感知能力意味着建议更相关、幻觉更少、查文档也省心。

关于 Code Completions

Augment 的 Code Completions 集成在你 IDE 原生的补全系统中,会在你打字的时候提供 autocomplete 风格的建议。你可以一次性接受全部建议,也可以按词或按行接受部分建议,或者继续输入来忽略建议。

使用 Code Completions

要使用代码补全功能,只需要在 IDE 里开始打字就行了。Augment 会根据你的代码上下文提供建议。按 Tab 接受建议,或者继续输入来忽略。

例如,在一个 TypeScript 文件中添加下面这个函数:

  1. function getUser(): Promise<User>;

当你输入 getUser 时,Augment 会提示这个函数签名。按 Tab 接受这个建议。Augment 会继续提供建议,直到整个函数完成。最终你可能会得到如下完整的函数:

  1. function getUser(): Promise<User> {
  2. return fetch("/api/user/1")
  3. .then((response) => response.json())
  4. .then((json) => {
  5. return json as User;
  6. });
  7. }

接受补全建议

  • MacOS
  • Windows/Linux

我们建议你设置自定义快捷键,以便按词或按行接受建议,详细参考 Keyboard shortcuts

操作 默认快捷键
接受 inline 建议 Tab
接受下一个词 Cmd →
接受下一行 无(详见上面链接)
拒绝建议 Esc
忽略建议 继续打字
切换自动补全开关 VSCode: Cmd Option A
JetBrains: Cmd Option 9

我们建议你设置自定义快捷键,以便按词或按行接受建议,详细参考 Keyboard shortcuts

操作 默认快捷键
接受 inline 建议 Tab
接受下一个词 Cmd →
接受下一行 无(详见上面链接)
拒绝建议 Esc
忽略建议 继续打字
切换自动补全开关 VSCode: Cmd Option A
JetBrains: Cmd Option 9

我们建议你设置自定义快捷键,以便按词或按行接受建议,详细参考 Keyboard shortcuts

操作 默认快捷键
接受 inline 建议 Tab
接受下一个词 Ctrl →
接受下一行 无(详见上面链接)
拒绝建议 Esc
忽略建议 继续打字
切换自动补全开关 VSCode: Ctrl Alt A
JetBrains: Ctrl Alt 9

关闭补全功能

  • Visual Studio Code
  • JetBrains IDEs

你可以点击 Augment 面板右上角的 overflow 菜单图标,然后选择 “Turn Automatic Completions Off” 来关闭自动补全。

你也可以点击 Augment 图标 (在 IDE 右下角的状态栏中),然后选择 “关闭自动补全” 来关闭自动补全功能。

开启补全功能

  • Visual Studio Code
  • JetBrains IDEs

如果你之前临时关闭了补全功能,可以点击 Augment 面板右上角的 overflow 菜单图标,然后选择 “Turn Automatic Completions On” 来重新开启。