IDE 补全快捷键
按 VS Code、JetBrains、Visual Studio、Xcode 和 Eclipse 查询行内建议键位。
This page has not been translated into English yet. The original Chinese version is shown below.
本页汇总官方默认键位。用户 Keymap、扩展冲突或版本变化可能改变实际绑定;通过编辑器设置检查命令当前对应的按键。CLI 使用另一套键盘快捷键。
VS Code
| 动作 | macOS | Windows / Linux | 命令名称 |
|---|---|---|---|
| 接受建议 | Tab | Tab | editor.action.inlineSuggest.commit |
| 丢弃建议 | Esc | Esc | editor.action.inlineSuggest.hide |
| 下一条建议 | Option+] | Alt+] | editor.action.inlineSuggest.showNext |
| 上一条建议 | Option+[ | Alt+[ | editor.action.inlineSuggest.showPrevious |
| 手动触发建议 | Option+反斜杠 | Alt+反斜杠 | editor.action.inlineSuggest.trigger |
| 独立面板显示候选 | Ctrl+Return | Ctrl+Enter | github.copilot.generate |
| 切换 Copilot 开关 | 无默认快捷键 | 无默认快捷键 | github.copilot.toggleCopilot |
接受下一词:macOS Command+→,Windows / Linux Ctrl+→。接受下一行的 editor.action.inlineSuggest.acceptNextLine 需要自行绑定。
JetBrains
| 动作 | macOS | Windows / Linux |
|---|---|---|
| 接受 / 丢弃建议 | Tab / Esc | Tab / Esc |
| 下一条 / 上一条建议 | Option+] / Option+[ | Alt+] / Alt+[ |
| 手动触发建议 | Option+反斜杠 | Alt+反斜杠 |
| 独立面板显示候选 | Option+Return | Alt+Enter |
| 接受下一词 | Command+→ | Ctrl+→ |
独立面板这一行采用专门快捷键参考。代码建议教程另写 macOS Command+Shift+A 后选择 Open GitHub Copilot,Windows / Linux 写 Ctrl+Enter;这些描述不一致,应核对实际 Keymap。
教程对“接受下一行”也同时列出按键表与需自定义命令的文字,未形成一致说明,因此这里不把它列为确定的 JetBrains 默认快捷键。
Visual Studio
| 动作 | 快捷键 | 命令名称 |
|---|---|---|
| 下一条建议 | Alt+. | Edit.NextSuggestion |
| 上一条建议 | Alt+, | Edit.PreviousSuggestion |
| 接受 / 丢弃行内建议 | Tab / Esc | 以编辑器实际绑定为准 |
文档注释建议另支持 Alt+/ 修改建议;该功能有版本和语言前提,见代码建议。
Xcode 与 Eclipse
| 编辑器 | 动作 | 快捷键 |
|---|---|---|
| Xcode | 接受首行 | Tab |
| Xcode | 查看完整建议 | 按住 Option |
| Xcode | 接受完整建议 | Option+Tab |
| Eclipse | 接受 / 丢弃 | Tab / Esc |
| Eclipse | 接受下一词 | macOS Command+→;Windows / Linux Ctrl+→ |
| Eclipse | 手动触发建议 | macOS Option+Command+/;Windows / Linux Ctrl+Alt+/ |
Next edit suggestions 的 Tab 导航、再次 Tab 接受,属于另一种交互上下文;不要与 Xcode 普通补全的“接受首行”混淆。