关于 Visual Studio Code 中的 GitHub Copilot
如果使用 Visual Studio Code,GitHub Copilot 可以在你键入时自动完成代码。 安装完成后,可以启用或禁用 GitHub Copilot,并且可以在 Visual Studio Code 或 GitHub.com 上配置高级设置。
先决条件
若要在 Visual Studio Code 中配置 GitHub Copilot,必须安装 GitHub Copilot 插件。 有关详细信息,请参阅“Visual Studio Code 中的 GitHub Copilot 入门指南”。
GitHub Copilot 的键盘快捷方式
使用 GitHub Copilot 时,可使用 Visual Studio Code 中的默认键盘快捷方式。 也可使用每个特定命令的首选键盘快捷方式在键盘快捷方式编辑器中重新绑定快捷方式。 可以在键盘快捷方式编辑器中按命令名称搜索每个键盘快捷方式。
操作 | 快捷键 | 命令名称 |
---|---|---|
接受内联建议 | 选项卡 | editor.action.inlineSuggest.commit |
忽略内联建议 | Esc | editor.action.inlineSuggest.hide |
显示下一个内联建议 | Option (⌥)+] | editor.action.inlineSuggest.showNext |
显示上一个内联建议 | Option (⌥)+[ | editor.action.inlineSuggest.showPrevious |
触发内联建议 | Option (⌥)+\ | editor.action.inlineSuggest.trigger |
打开 GitHub Copilot(单独窗格中的其他建议) | Ctrl+Return | github.copilot.generate |
开启/关闭 GitHub Copilot | 没有默认快捷方式 | github.copilot.toggleCopilot |
操作 | 快捷键 | 命令名称 |
---|---|---|
接受内联建议 | 选项卡 | editor.action.inlineSuggest.commit |
忽略内联建议 | Esc | editor.action.inlineSuggest.hide |
显示下一个内联建议 | Alt+] | editor.action.inlineSuggest.showNext |
显示上一个内联建议 | Alt+[ | editor.action.inlineSuggest.showPrevious |
触发内联建议 | Alt+\ | editor.action.inlineSuggest.trigger |
打开 GitHub Copilot(单独窗格中的其他建议) | Ctrl+Enter | github.copilot.generate |
开启/关闭 GitHub Copilot | 没有默认快捷方式 | github.copilot.toggleCopilot |
操作 | 快捷键 | 命令名称 |
---|---|---|
接受内联建议 | 选项卡 | editor.action.inlineSuggest.commit |
忽略内联建议 | Esc | editor.action.inlineSuggest.hide |
显示下一个内联建议 | Alt+] | editor.action.inlineSuggest.showNext |
显示上一个内联建议 | Alt+[ | editor.action.inlineSuggest.showPrevious |
触发内联建议 | Alt+\ | editor.action.inlineSuggest.trigger |
打开 GitHub Copilot(单独窗格中的其他建议) | Ctrl+Enter | github.copilot.generate |
开启/关闭 GitHub Copilot | 没有默认快捷方式 | github.copilot.toggleCopilot |
重新绑定键盘快捷方式
如果不想在使用 GitHub Copilot 时使用 Visual Studio Code 中的默认键盘快捷方式,可使用每个特定命令的首选键盘快捷方式在键盘快捷方式编辑器中重新绑定快捷方式。
- 依次单击“文件”菜单、“首选项”和“键盘快捷方式” 。
- 在“键盘快捷方式”编辑器中,搜索要更改的键盘快捷方式的命令名称。
- 在要更改的命令旁边,单击铅笔图标。
- 键入要用于命令的按键,然后按 Enter/Return。
启用或禁用 GitHub Copilot
可以在 Visual Studio Code 中启用或禁用 GitHub Copilot。 Visual Studio Code 窗口底部面板中的 GitHub Copilot 状态图标指示 GitHub Copilot 是启用还是禁用。 启用后,图标的背景色将与状态栏颜色相匹配。 禁用后,图标的背景色将与状态栏颜色形成对比。
-
若要启用或禁用 GitHub Copilot,请单击 Visual Studio Code 窗口底部面板中的状态图标。
-
如果要禁用 GitHub Copilot,系统会询问是全局禁用建议,还是要禁用当前正在编辑的文件的语言。
- 若要全局禁用 GitHub Copilot 的建议,请单击“全局禁用”。
- 若要禁用指定语言的 GitHub Copilot 的建议,请单击“对
禁用”。
启用或禁用内联建议
可以选择在 Visual Studio Code 中启用或禁用 GitHub Copilot 的内联建议。
- 在“文件”菜单中,导航到“首选项”,然后单击“设置” 。
- 在“设置”选项卡的左侧面板中,单击“扩展”,然后选择“Copilot” 。
- 在“内联建议: 启用”下,选中或取消选中该复选框以启用或禁用内联建议。
启用或禁用特定语言的 GitHub Copilot
可以指定要为其启用或禁用 GitHub Copilot 的语言。
-
在 Visual Studio Code 中,单击“扩展”选项卡,然后导航到“Copilot”部分 。 有关详细信息,请参阅“启用和禁用内联建议”。
-
在“启用或禁用指定语言的 Copilot”下,单击“在 settings.json 中进行编辑”。
-
在 settings.json 文件中,添加或删除要为其启用或禁用 GitHub Copilot 的语言。 例如,要在 GitHub Copilot 中启用 Python,请将
"python": true
添加到列表中,确保除了最后一个列表项之外还有一个尾随逗号。{ "editor.inlineSuggest.enabled": true, "github.copilot.enable": { "*": true, "yaml": false, "plaintext": false, "markdown": true, "javascript": true, "python": true } }
配置 GitHub Copilot 的代理设置
可以将 GitHub Copilot 配置为通过 Visual Studio Code 中的 HTTP 代理服务器进行连接。 GitHub Copilot 支持基本 HTTP 代理设置,无论是否使用基本身份验证。
-
在“文件”菜单中,导航到“首选项”,然后单击“设置” 。
-
在“设置”选项卡的左侧面板中,单击“应用程序”,然后选择“代理” 。
-
在“代理”下的文本框中,键入代理服务器的地址,例如
http://localhost:3128
。 或者,GitHub Copilot 将使用环境中的http_proxy
和https_proxy
变量。 -
(可选)在“Http: 代理授权”下,选择“在 settings.json 中进行编辑”,然后添加所需的值作为每个网络请求的
Proxy-Authorization
标头发送。 -
(可选)在“Http:代理严格 SSL”下,选中或取消选中用于启用或禁用严格 SSL 的复选框。
在 GitHub.com 上配置 GitHub Copilot 设置
在拥有处于活动状态的 GitHub Copilot 订阅后,可以在 GitHub 上的 GitHub Copilot 设置中为你的个人帐户调整 GitHub Copilot 设置。 无论在何处使用 GitHub Copilot,这些设置都适用。 可以配置 GitHub Copilot 提供的建议,以及 GitHub 使用你的遥测数据的方式。
启用或禁用重复检测
注意:如果你是 GitHub Enterprise Cloud 的组织成员,已通过你的组织分配了 GitHub Copilot 席位,你将无法在个人帐户设置中配置重复检测。 重复检测设置将从组织或企业继承。
GitHub Copilot 包含筛选器,该筛选器用于检测与 GitHub 上的公共代码匹配的代码建议。 可以选择启用或禁用筛选器。 启用筛选器后,GitHub Copilot 会根据 GitHub 上的公共代码检查代码建议及其周围约 150 个字符的代码。 如果存在匹配或接近匹配,不会向你显示建议。
-
在任何页面的右上角,单击个人资料照片,然后单击“设置”。
1. 在左侧边栏中,单击“ GitHub Copilot”。
-
在“与公共代码匹配的建议”下,选择下拉菜单,然后单击“允许”以允许与公共代码匹配的建议,或单击“阻止”以阻止与公共代码匹配的建议 。
1. 要确认新设置,请单击“保存”。