跳至主要内容

在您的环境中配置 GitHub Copilot

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

本文内容

关于 JetBrains IDE 中的 GitHub Copilot

如果您使用 JetBrains IDE,GitHub Copilot 可以帮助您完成多种任务,包括生成代码建议、解释编辑器中代码的工作原理以及提供代码修复建议。安装后,您可以启用或禁用 GitHub Copilot,并且可以在 IDE 或 GitHub 上配置高级设置。本文描述了如何在 IntelliJ IDE 中配置 GitHub Copilot,但其他 JetBrains IDE 的用户界面可能有所不同。

先决条件

要在 JetBrains IDE 中配置 GitHub Copilot,必须安装 GitHub Copilot 插件。更多信息请参阅 在您的环境中安装 GitHub Copilot 扩展

启用或禁用 GitHub Copilot

您可以在 JetBrains IDE 中启用或禁用 GitHub Copilot。JetBrains 窗口底部面板中的 GitHub Copilot 状态图标指示当前是否已启用。启用时图标呈高亮状态,禁用时则呈灰色。

  1. 要启用或禁用 GitHub Copilot,请单击 JetBrains 窗口底部面板右侧的状态图标。

    Screenshot of the bottom panel in a JetBrains IDE. The GitHub Copilot status icon is outlined in dark orange.

  2. 如果您选择禁用 GitHub Copilot,系统会询问您是要全局禁用,还是仅对当前编辑文件的语言禁用。全局禁用请选择 Disable Completions(禁用补全)。或者,单击特定语言的按钮以在对应语言上禁用 GitHub Copilot。

    Screenshot of the menu to disable GitHub Copilot globally or for the current language in a JetBrains IDE.

重新绑定键盘快捷键

在使用 GitHub Copilot 时,您可以使用 JetBrains IDE 默认的行内建议键盘快捷键。有关默认快捷键列表,请参阅 IDE 中的 GitHub Copilot 键盘快捷键

或者,您也可以为每个具体命令重新绑定为自己偏好的快捷键。有关在 JetBrains IDE 中重新绑定键盘快捷键的详细信息,请查阅 JetBrains 官方文档。例如,您可以查看 IntelliJ IDEA 文档。

为 GitHub Copilot 配置高级设置

您可以在 JetBrains IDE 中管理 GitHub Copilot 的高级设置,例如 IDE 如何显示行内建议,以及您希望为哪些语言启用或禁用 Copilot。

  1. 在您的 JetBrains IDE 中,点击 文件 菜单 (Windows),或菜单栏中应用程序的名称 (macOS),然后点击 设置
  2. 在左侧边栏中单击 Tools(工具),再单击 GitHub Copilot,随后查看 General(常规)和 Completions(补全)设置。
  3. 根据个人偏好编辑这些设置。
    • 若要调整代码建议的行为与外观,以及是否自动检查更新,只需勾选或取消勾选对应的复选框。
    • 如果您选择自动更新,可在 Update channel(更新通道)下拉框中选择 Stable(稳定)以获取更少但更稳定的更新,或选择 Nightly(每日构建)以获取更频繁但可能不太稳定的更新。

为 GitHub Copilot 配置语言设置

您可以在 IDE 中或通过编辑 github-copilot.xml 文件来指定要为哪些语言激活或停用 GitHub Copilot。如果在 IDE 中更改语言设置,可单独勾选或取消勾选想要激活或停用的语言。

如果在 github-copilot.xml 中更改语言设置,您可以列出具体语言,或使用通配符(*)一次性为所有语言激活或停用 Copilot。您还可以指定例外,以覆盖通配符对特定语言的设置。例如,可停用所有语言的 Copilot,除 Python 和 YAML 外。默认情况下,安装 GitHub Copilot 扩展后,它会对所有语言激活。

在 IDE 中配置语言设置

  1. 在您的 JetBrains IDE 中,点击 文件 菜单 (Windows),或菜单栏中应用程序的名称 (macOS),然后点击 设置
  2. 在左侧边栏点击 Tools,点击 GitHub Copilot,然后点击 Completions
  3. 在 “Languages”(语言)章节下,勾选或取消勾选希望激活或停用 GitHub Copilot 的语言对应的复选框。
  4. 单击 Apply(应用),随后单击 OK(确定)。
  5. 重新启动 JetBrains IDE 以使更改生效。

编辑 github-copilot.xml 文件

若要在 github-copilot.xml 中配置语言设置,需要编辑 languageAllowList。每行均需包含键和值。键为语言名称,或使用通配符(*)。值只能是 truefalse。值为 true 表示在该语言上激活 Copilot,值为 false 则表示停用。

该文件位于以下目录:

  • macOS: ~/Library/Application Support/JetBrains/<product><version>/options/github-copilot.xml
  • Windows: %APPDATA%\JetBrains\<product><version>\options\github-copilot.xml
  • Linux: ~/.config/JetBrains/<product><version>/options/github-copilot.xml

例如,若您在 macOS 上使用 IntelliJ IDEA 2021.1,则文件路径为 ~/Library/Application Support/JetBrains/IdeaIC2021.1/options/github-copilot.xml

如果您尚未对 IDE 中的默认语言配置进行修改,github-copilot.xml 可能不会生成。若找不到该文件,请尝试在 IDE 设置中修改默认语言设置。更多信息请参阅 在 IDE 中配置语言设置

或者,您也可以手动创建该文件并保存到上述对应操作系统的路径。更多信息请参阅 示例语言配置

  1. 在文本编辑器中打开 github-copilot.xml 文件。

  2. <map> 标签之间添加一行或多行,以指定希望激活或停用 Copilot 的语言。例如,要停用所有语言的 Copilot:

    XML
    <entry key="*" value="false" />
    
  3. 保存对 github-copilot.xml 的更改。

  4. 重新启动 JetBrains IDE 以使更改生效。

示例语言配置

github-copilot.xml 的默认配置(为所有语言启用 Copilot)如下:

XML
<application>
  <component name="github-copilot">
    <languageAllowList>
      <map>
        <entry key="*" value="true" />
      </map>
    </languageAllowList>
  </component>
</application>

若要停用所有语言,将通配符(*)的值改为 false

XML
<application>
  <component name="github-copilot">
    <languageAllowList>
      <map>
        <entry key="*" value="false" />
      </map>
    </languageAllowList>
  </component>
</application>

若要单独指定语言,请为每个想要激活或停用的语言添加一条记录。具体语言的设置会覆盖通配符。例如,要为 Python 和 YAML 启用 Copilot,同时停用其他所有语言,请添加如下条目:

XML
<application>
  <component name="github-copilot">
    <languageAllowList>
      <map>
        <entry key="*" value="false" />
        <entry key="Python" value="true" />
        <entry key="YAML" value="true" />
      </map>
    </languageAllowList>
  </component>
</application>

您还可以添加配置,使 languageAllowList 在 IDE 设置中只读,从而阻止在 IDE 中更改语言设置。例如:

XML
<application>
  <component name="github-copilot">
    <option name="languageAllowListReadOnly" value="true" />
    <languageAllowList>
      <map>
        <entry key="*" value="true" />
      </map>
    </languageAllowList>
  </component>
</application>

在 GitHub.com 上配置 Copilot 设置

如果您使用 Copilot Pro 计划,可选择允许或阻止匹配公开代码的行内建议,也可选择是否允许收集和保留您输入的提示以及 Copilot 的建议。这些设置在 GitHub.com 的个人设置中完成。请参阅 作为个人订阅者管理 GitHub Copilot 策略

在 GHE.com 上进行账户身份验证

如果您在 GHE.com 上使用托管用户账户的 Copilot 计划,则需要在登录前更新某些设置。请参阅 在 GHE.com 上使用 GitHub Copilot

延伸阅读

关于 Visual Studio 中的 GitHub Copilot

如果您使用 Visual Studio,GitHub Copilot 可以帮助您完成多种任务,包括生成代码建议、解释编辑器中代码的工作原理以及提供代码修复建议。安装后,您可以启用或禁用 GitHub Copilot,并且可以在 Visual Studio 或 GitHub 上配置高级设置。

先决条件

要在 Visual Studio 中配置 GitHub Copilot,必须安装 GitHub Copilot 插件。更多信息请参阅 在您的环境中安装 GitHub Copilot 扩展

重新绑定键盘快捷键

在使用 GitHub Copilot 时,您可以使用 Visual Studio 默认的行内建议键盘快捷键。有关默认快捷键列表,请参阅 IDE 中的 GitHub Copilot 键盘快捷键

如果您不想使用 Visual Studio 默认的键盘快捷键,也可以在键盘编辑器中为每个具体命令重新绑定为自己偏好的快捷键。

  1. 在 Visual Studio 菜单栏中,在 工具 下,点击 选项

    Screenshot of the Visual Studio menu bar. The "Tools" menu is expanded, and the "Options" item is highlighted with an orange outline.

  2. 在“Options”(选项)对话框中,展开 Environment(环境),单击 Keyboard(键盘)。

  3. 在 “Show commands containing:”(显示包含的命令)框中,搜索您想要重新绑定的命令。

    Screenshot of the "Show commands containing" search bar. The string "tools.next" is entered in the search field.

  4. 在 “Press shortcut keys”(按快捷键)框中,输入想要分配给该命令的快捷键,然后单击 Assign(分配)。

    Screenshot of the fields for entering a new keyboard shortcut assignment.

启用或禁用 GitHub Copilot

Visual Studio 窗口底部面板中的 GitHub Copilot 状态图标指示当前是否已启用。启用时图标背景颜色与状态栏颜色一致,禁用时图标会出现斜线。

  1. 要启用或禁用 GitHub Copilot,请单击 Visual Studio 窗口底部面板中的 GitHub Copilot 图标。

    Screenshot of editor margin in Visual Studio with the GitHub Copilot icon emphasized.

  2. 如果您要禁用 GitHub Copilot,系统会询问您是全局禁用,还是仅对当前编辑文件的语言禁用。

    • 若要全局禁用 GitHub Copilot 的建议,请单击 Enable Globally(全局启用)。
    • 若要在指定语言上禁用建议,请单击 Enable for LANGUAGE(为 LANGUAGE 启用)。

为 GitHub Copilot 配置 ReSharper

如果您使用 ReSharper,建议在 ReSharper 中配置使用 GitHub Copilot 原生的 IntelliSense,以获得最佳体验。更多关于 ReSharper 的信息,请查阅 ReSharper 文档

  1. 在 Visual Studio 菜单栏的 Extensions(扩展)下,单击 ReSharper,然后单击 Options(选项)。
  2. 在 “Options” 对话框中,展开 Environment(环境),单击 IntelliSense,再单击 General(常规)。
  3. 在 “General” 下选择 Visual Studio,然后单击 Save(保存)。

在 GitHub.com 上配置 Copilot 设置

如果您使用 Copilot Pro 计划,可选择允许或阻止匹配公开代码的行内建议,也可选择是否允许收集和保留您输入的提示以及 Copilot 的建议。这些设置在 GitHub.com 的个人设置中完成。请参阅 作为个人订阅者管理 GitHub Copilot 策略

在 GHE.com 上进行账户身份验证

如果您在 GHE.com 上使用托管用户账户的 Copilot 计划,则需要在登录前更新某些设置。请参阅 在 GHE.com 上使用 GitHub Copilot

启用下一个编辑建议

若要在 Visual Studio 中使用下一个编辑建议,您需要先启用该功能。

  1. 在 Visual Studio 菜单栏中,在 工具 下,点击 选项
  2. 在 “Options” 对话框中,展开 GitHub,单击 Copilot,再单击 Copilot Completions(Copilot 补全)。
  3. 勾选 Enable next edit suggestions(启用下一个编辑建议)。

延伸阅读

Visual Studio Code 中的 GitHub Copilot 简介

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

您可以在 VS Code 文档中了解更多使用场景和设置方法。

重新绑定键盘快捷键

在使用 GitHub Copilot 时,您可以使用 VS Code 默认的行内建议键盘快捷键。可在 “Keyboard Shortcuts”(键盘快捷键)编辑器中按命令名称搜索快捷键。默认快捷键列表请参阅 IDE 中的 GitHub Copilot 键盘快捷键

或者,您也可以在 “Keyboard Shortcuts” 编辑器中为每个命令重新绑定快捷键。更多信息请参阅 VS Code 编辑快捷键文档

启用或禁用 GitHub Copilot 行内建议

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

  1. 要配置内联建议,请单击 Visual Studio Code 标题栏中 图标旁的箭头,然后选择 配置内联建议

    Screenshot of the option in the GitHub Copilot dropdown. "Configure inline suggestions" is highlighted in orange.

  2. 在 “Configure Copilot Completions”(配置 Copilot 补全)对话框中,选择 Enable Completions(启用补全)或 Disable Completions(禁用补全)。

    Screenshot of the "Configure Copilot Completions" dialog. Enable Completions and Disable Completions options are highlighted in orange.

启用或禁用行内建议

您可以在 Visual Studio Code 中选择为 GitHub Copilot 启用或禁用行内建议。

  1. 文件 菜单中,导航至 首选项 并点击 设置

    Screenshot of Visual Studio Code settings.

  2. 在设置选项卡左侧面板,单击 Extensions(扩展),然后选择 Copilot

  3. 在 “Inline Suggest:Enable” 下,勾选或取消勾选复选框即可启用或禁用行内建议。

启用下一个编辑建议

您可以通过 VS Code 设置 github.copilot.nextEditSuggestions.enabled 来启用下一个编辑建议。详细操作请参阅 在 VS Code 文档中启用编辑建议

如果您使用的是 Copilot Business 或 Copilot Enterprise 计划,提供您计划的组织或企业必须启用 Editor preview features (编辑器预览功能) 设置。请参阅 管理组织中 GitHub Copilot 的策略和功能管理企业中 GitHub Copilot 的策略和功能

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

您可以指定希望为哪些语言启用或禁用 GitHub Copilot。

  1. 在 Visual Studio Code 中,单击 Extensions(扩展)标签页,然后导航到 Copilot 部分。更多信息请参阅 启用或禁用行内建议

  2. 在 “Enable or disable Copilot for specified languages”(为指定语言启用或禁用 Copilot)下,单击 Edit in settings.json(在 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 的授权。如果您希望阻止在已不再使用的设备上使用该账户的 Copilot,可撤销授权并重新进行授权。之前使用的设备将不再拥有新授权。

  1. 在 GitHub 任意页面的右上角,单击你的个人头像,然后点击 设置

  2. 在侧边栏的“集成”部分,点击 应用程序

  3. 点击 已授权的 OAuth 应用 选项卡。

    Screenshot of the "Applications" page. A tab, labeled "Authorized OAuth Apps," is highlighted with an orange outline.

  4. 单击 GitHub for VS Code 右侧的 ...,然后选择 Revoke(撤销)。

  5. 点击 已授权的 GitHub 应用 选项卡。

  6. 如果列表中出现 GitHub Copilot 扩展,请单击 Revoke(撤销)。

撤销授权后,Visual Studio Code 在当前会话中仍可继续使用 GitHub Copilot 最多 30 分钟。超过此时间后,您需要重新授权以继续在 VS Code 中使用 Copilot。

重新授权 GitHub Copilot

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

  1. 在 Visual Studio Code 左下角,单击 Accounts(账户)图标,将鼠标悬停在用户名上,然后单击 Sign out(退出登录)。

    Screenshot of the menu in Visual Studio Code. The "Sign out" option is outlined in dark orange.

  2. 在弹出的 “Visual Studio Code” 对话框中,单击 Sign Out(退出)。

  3. 在 Visual Studio Code 左下角,单击 Accounts(账户)图标,将鼠标悬停在用户名上,然后单击 Sign in with GitHub to use GitHub Copilot(使用 GitHub 登录以使用 GitHub Copilot)。

    Screenshot of the accounts menu in Visual Studio Code. The "Sign in with GitHub to use GitHub Copilot (1)" option is outlined in dark orange.

  4. 在浏览器中,GitHub 将请求授予 GitHub Copilot 所需的权限。要批准这些权限,请单击 Continue(继续)。

  5. 在弹出的 “Open Visual Studio Code?”(打开 Visual Studio Code?)对话框中,单击 Open Visual Studio Code(打开 Visual Studio Code)。

在 GitHub.com 上配置 Copilot 设置

如果您使用 Copilot Pro 计划,可选择允许或阻止匹配公开代码的行内建议,也可选择是否允许收集和保留您输入的提示以及 Copilot 的建议。这些设置在 GitHub.com 的个人设置中完成。请参阅 作为个人订阅者管理 GitHub Copilot 策略

在 GHE.com 上进行账户身份验证

如果您在 GHE.com 上使用托管用户账户的 Copilot 计划,则需要在登录前更新某些设置。请参阅 在 GHE.com 上使用 GitHub Copilot

延伸阅读

在 Vim/Neovim 中配置 GitHub Copilot

若要获取在 Vim/Neovim 中配置 GitHub Copilot 的指南,请在 Vim/Neovim 中运行以下命令来调出 GitHub Copilot 文档:

:help copilot

重新绑定键盘快捷键

使用 GitHub Copilot 时,您可以在 Vim/Neovim 中重新绑定键盘快捷键,以使用自己喜欢的快捷键执行每个特定命令。更多信息请参阅 Neovim 文档中的 Map 章节。

在 GitHub.com 上配置 Copilot 设置

如果您使用 Copilot Pro 计划,可选择允许或阻止匹配公开代码的行内建议,也可选择是否允许收集和保留您输入的提示以及 Copilot 的建议。这些设置在 GitHub.com 的个人设置中完成。请参阅 作为个人订阅者管理 GitHub Copilot 策略

在 GHE.com 上进行账户身份验证

如果您在 GHE.com 上使用托管用户账户的 Copilot 计划,则需要在登录前更新某些设置。请参阅 在 GHE.com 上使用 GitHub Copilot

延伸阅读

关于 Xcode 中的 GitHub Copilot

如果您使用 Xcode,GitHub Copilot 可以帮助您完成多种任务,包括生成代码建议、解释编辑器中代码的工作原理以及提供代码修复建议。安装后,您可以启用或禁用 GitHub Copilot,并且可以在 Xcode 或 GitHub 上配置高级设置。

先决条件

要在 Xcode 中配置 GitHub Copilot,必须安装 GitHub Copilot 扩展。请参阅 在您的环境中安装 GitHub Copilot 扩展

重新绑定键盘快捷键

在使用 GitHub Copilot 时,您可以使用 Xcode 默认的行内建议键盘快捷键。有关默认快捷键列表,请参阅 IDE 中的 GitHub Copilot 键盘快捷键

如果您不想使用默认的键盘快捷键,可以在 “Key Bindings”(键绑定)编辑器中重新绑定快捷键,并使用自己偏好的组合。

如果您希望使用除 Tab 之外的键来接受建议的首行,需要在 Xcode 中 GitHub Copilot 应用的高级设置里关闭 “Accept suggestions with Tab”(使用 Tab 接受建议)选项。此外,目前仅支持使用 Option 键执行 “View full suggestion”(查看完整建议)操作。

  1. 在 Xcode 菜单栏,单击 Xcode,然后选择 Settings(设置)。
  2. 单击 Key Bindings(键绑定),搜索 “Copilot” 以找到您想要重新绑定的命令。

启用或禁用 GitHub Copilot

您可以在应用内部启用或禁用 GitHub Copilot 扩展。

  1. 打开 GitHub Copilot for Xcode 应用程序。
  2. 在应用窗口顶部,点击 Advanced(高级)。
  3. 在 “Suggestion Settings”(建议设置)部分,使用 “Request suggestions while typing”(输入时请求建议)开关来启用或禁用该扩展。

自动更新 Xcode 中的 GitHub Copilot

您可以将 GitHub Copilot 扩展配置为自动检查更新。

  1. 打开 GitHub Copilot for Xcode 应用程序。
  2. Select 自动检查更新

更新扩展后,必须重新启动 Xcode 才能使更改生效。

禁用下一次编辑建议

默认情况下已启用下一次编辑建议。要禁用下一次编辑建议,请前往 GitHub Copilot for Xcode 扩展设置中的“Advanced”选项卡。您也可以选择禁用“使用 Tab 接受建议”的选项。

如果您使用的是 Copilot Business 或 Copilot Enterprise 计划,提供您计划的组织或企业必须启用 Editor preview features (编辑器预览功能) 设置。请参阅 管理组织中 GitHub Copilot 的策略和功能管理企业中 GitHub Copilot 的策略和功能

在 GitHub.com 上配置 Copilot 设置

如果您使用 Copilot Pro 计划,可选择允许或阻止匹配公开代码的行内建议,也可选择是否允许收集和保留您输入的提示以及 Copilot 的建议。这些设置在 GitHub.com 的个人设置中完成。请参阅 作为个人订阅者管理 GitHub Copilot 策略

在 GHE.com 上进行账户身份验证

如果您在 GHE.com 上使用托管用户账户的 Copilot 计划,则需要在登录前更新某些设置。请参阅 在 GHE.com 上使用 GitHub Copilot

Eclipse 中的 GitHub Copilot 简介

如果您使用 Eclipse,GitHub Copilot 可以在您使用该 IDE 时提供代码建议。您也可以使用 Copilot Chat 面板,将 Copilot 作为您的 AI 伴侣编程员一起工作。

在 Eclipse 中安装 GitHub Copilot 后,您可以启用或禁用它,并且可以在 IDE 中配置高级设置。

先决条件

要在 Eclipse 中配置 GitHub Copilot,必须先安装 GitHub Copilot 扩展。请参阅 在您的环境中安装 GitHub Copilot 扩展

重新绑定键盘快捷键

如果您不想使用 GitHub Copilot 的默认键盘快捷键,可以在键绑定编辑器中重新绑定快捷键并使用您喜欢的快捷键。有关默认键盘快捷键的列表,请参阅 IDE 中的 GitHub Copilot 键盘快捷键

  1. 在 IDE 中,单击 Copilot 打开菜单。
  2. 点击 编辑键盘快捷键... 重新绑定快捷键。

设置和配置

对于高级设置,您可以设置自动完成行为、配置代理,并指定 GitHub Enterprise 身份验证端点。

启用下一个编辑建议

您可以在 Eclipse 中的 GitHub Copilot 扩展设置的“Completions”(完成)下启用下一次编辑建议。

如果您使用的是 Copilot Business 或 Copilot Enterprise 计划,提供您计划的组织或企业必须启用 Editor preview features (编辑器预览功能) 设置。请参阅 管理组织中 GitHub Copilot 的策略和功能管理企业中 GitHub Copilot 的策略和功能

在 GitHub.com 上配置 Copilot 设置

如果您使用 Copilot Pro 计划,可选择允许或阻止匹配公开代码的行内建议,也可选择是否允许收集和保留您输入的提示以及 Copilot 的建议。这些设置在 GitHub.com 的个人设置中完成。请参阅 作为个人订阅者管理 GitHub Copilot 策略

在 GHE.com 上进行账户身份验证

如果您在 GHE.com 上使用托管用户账户的 Copilot 计划,则需要在登录前更新某些设置。请参阅 在 GHE.com 上使用 GitHub Copilot

© . This site is unofficial and not affiliated with GitHub, Inc.