Completions
使用代码补全(Completions)功能可以让你事半功倍。Augment 的极致上下文感知能力意味着建议更相关、幻觉更少、查文档也省心。
关于 Code Completions
Augment 的 Code Completions 集成在你 IDE 原生的补全系统中,会在你打字的时候提供 autocomplete 风格的建议。你可以一次性接受全部建议,也可以按词或按行接受部分建议,或者继续输入来忽略建议。
使用 Code Completions
要使用代码补全功能,只需要在 IDE 里开始打字就行了。Augment 会根据你的代码上下文提供建议。按 Tab 接受建议,或者继续输入来忽略。
例如,在一个 TypeScript 文件中添加下面这个函数:
function getUser(): Promise<User>;
当你输入 getUser
时,Augment 会提示这个函数签名。按 Tab 接受这个建议。Augment 会继续提供建议,直到整个函数完成。最终你可能会得到如下完整的函数:
function getUser(): Promise<User> {
return fetch("/api/user/1")
.then((response) => response.json())
.then((json) => {
return json as User;
});
}
接受补全建议
- 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” 来重新开启。