Skip to main content

在环境中配置 GitHub Copilot

可以在受支持的 IDE 中启用、配置或禁用 GitHub Copilot。

关于 Visual Studio Code 中的 GitHub Copilot

如果使用 Visual Studio Code,GitHub Copilot 可帮助你完成各种任务,包括生成代码建议、解释编辑器中的代码工作原理以及根据你的指令提供修改建议。 可在 Visual Studio Code 内或 GitHub 上启用或禁用 GitHub Copilot,并配置高级设置。

可以在“VS Code 文档”中详细了解场景和设置。

GitHub Copilot 的键盘快捷方式

对于 GitHub Copilot 中的 GitHub Copilot,可以使用默认的键盘快捷方式。 在键盘快捷方式编辑器中,按命令名称搜索键盘快捷方式。

或者,也可以在键盘快捷方式编辑器中将快捷方式重新绑定到每个命令。 有关详细信息,请参阅有关编辑快捷方式的VS Code 文档

macOS 键盘快捷方式

操作快捷键命令名称
接受内联建议选项卡editor.action.inlineSuggest.commit
忽略内联建议Esceditor.action.inlineSuggest.hide
显示下一个内联建议Option (⌥)+]
editor.action.inlineSuggest.showNext
显示上一个内联建议Option (⌥)+[
editor.action.inlineSuggest.showPrevious
触发内联建议选项 (⌥)+\
editor.action.inlineSuggest.trigger
打开 GitHub Copilot(单独窗格中的其他建议)Ctrl+Returngithub.copilot.generate
开启/关闭 GitHub Copilot没有默认快捷方式github.copilot.toggleCopilot

Windows 键盘快捷方式

操作快捷键命令名称
接受内联建议选项卡editor.action.inlineSuggest.commit
忽略内联建议Esceditor.action.inlineSuggest.hide
显示下一个内联建议Alt+]editor.action.inlineSuggest.showNext
显示上一个内联建议Alt+[editor.action.inlineSuggest.showPrevious
触发内联建议Alt+\editor.action.inlineSuggest.trigger
打开 GitHub Copilot(单独窗格中的其他建议)Ctrl+Entergithub.copilot.generate
开启/关闭 GitHub Copilot没有默认快捷方式github.copilot.toggleCopilot

Linux 键盘快捷方式

操作快捷键命令名称
接受内联建议选项卡editor.action.inlineSuggest.commit
忽略内联建议Esceditor.action.inlineSuggest.hide
显示下一个内联建议Alt+]editor.action.inlineSuggest.showNext
显示上一个内联建议Alt+[editor.action.inlineSuggest.showPrevious
触发内联建议Alt+\editor.action.inlineSuggest.trigger
打开 GitHub Copilot(单独窗格中的其他建议)Ctrl+Entergithub.copilot.generate
开启/关闭 GitHub Copilot没有默认快捷方式github.copilot.toggleCopilot

启用或禁用 GitHub Copilot 代码完成

可以在 Visual Studio Code 中启用或禁用 GitHub Copilot。

  1. 要配置代码完成,请单击 Visual Studio Code 标题栏中的 图标旁边的箭头,然后选择“Configure code completions”********。

    GitHub Copilot 下拉菜单中该选项的屏幕截图。 “Configure code completions”以橙色突出显示。

  2. 在“Configure Copilot Completions”对话框中,选择“Enable Completions”或“Disable Completions”********。

    “Configure Copilot Completions”对话框的屏幕截图。 “Enable Completions”和“Disable Completions”选项以橙色突出显示。

启用或禁用内联建议

可以选择在 Visual Studio Code 中启用或禁用 GitHub Copilot 的内联建议。

  1. 在“文件”菜单中,导航到“首选项”,然后单击“设置” 。

    Visual Studio Code 设置的屏幕截图。

  2. 在“设置”选项卡的左侧面板中,单击“扩展”,然后选择“Copilot” 。

  3. 在“内联建议: 启用”下,选中或取消选中该复选框以启用或禁用内联建议。

启用下一个编辑建议

可以通过 VS Code 设置 github.copilot.nextEditSuggestions.enabled 启用下一个编辑建议。 有关更详细的说明,请参阅 VS Code 文档中的“启用编辑建议”。

如果你有 Copilot Business 订阅,你从其接收订阅的组织则必须启用“Editor preview features”设置。**** 请参阅“管理组织中的 Copilot 策略””。

启用或禁用特定语言的 GitHub Copilot

可以指定要为其启用或禁用 GitHub Copilot 的语言。

  1. 在 Visual Studio Code 中,单击“扩展”选项卡,然后导航到“Copilot”部分 。 有关详细信息,请参阅启用或禁用内联建议

  2. 在“启用或禁用指定语言的 Copilot”下,单击“在 settings.json 中进行编辑”。

  3. 在 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 授权

Visual Studio Code 保留授权,以通过特定的 GitHub 帐户使用 GitHub Copilot。 如果你想要防止在不再有权访问的设备上将 GitHub 帐户用于 GitHub Copilot,可以撤销授权,然后再次完成授权过程。 以前使用的设备将不具有新授权。

  1. 在 GitHub 任意页面的右上角,单击个人资料照片,然后单击 “设置”****。

  2. 在边栏的“集成”部分中,单击“ 应用程序”。

  3. 单击“授权的 OAuth 应用”选项卡。

    “应用程序”页的屏幕截图。 标有“授权的 OAuth 应用”的选项卡以橙色边框突出显示。

  4. 单击用于 VS Code 的 GitHub 旁边的“...”,然后单击“撤销” 。

  5. 单击“授权的 GitHub Apps”选项卡。

  6. 如果列出了 GitHub Copilot 扩展,请单击“撤销”。****

撤销授权后,Visual Studio Code 将能够在当前会话中继续使用 GitHub Copilot 最多 30 分钟。 之后,你将需要重新授权 GitHub Copilot 以再次在 Visual Studio Code 中使用。

重新授权 GitHub Copilot

撤销授权后,如果要继续使用 GitHub Copilot,则需要完成重新授权过程。

  1. 在 Visual Studio Code 的左下角,单击“帐户”图标,将鼠标悬停在用户名上,然后单击“退出登录” 。

    Visual Studio Code 中的菜单的屏幕截图。 “退出登录”选项以深橙色框出。

  2. 在“Visual Studio Code”弹出窗口中,单击“退出登录”。

  3. 在 Visual Studio Code 的左下角,单击“帐户”图标,将鼠标悬停在用户名上,然后单击“使用 GitHub 登录以使用 GitHub Copilot” 。

    Visual Studio Code 中的帐户菜单的屏幕截图。 “使用 GitHub 登录以使用 GitHub Copilot (1)”选项以深橙色框出。

  4. 在浏览器中,GitHub 将请求 GitHub Copilot 所需的权限。 若要批准这些权限,请单击“继续”。

  5. 在“打开 Visual Studio Code?” 弹出窗口中,单击“打开 Visual Studio Code”。

在 GitHub.com

上配置 GitHub Copilot 设置

如果使用 GitHub Copilot Pro 订阅,则可选择允许或阻止与公开可用的代码匹配的代码补全建议。 还可允许或阻止收集和保留输入的提示和Copilot的建议。可在 GitHub.com的个人设置中配置它。 请参阅“以单个订阅者身份管理 Copilot 策略”。

其他阅读材料