<style> .button-container { display: flex; gap: 10px; } </style><div class="button-container"> <a href="https://github.com/copilot?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=free" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"> <span>免费开始使用</span> <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>
简介
本指南将演示如何从 JetBrains IDE 中的 GitHub Copilot 获取编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
本指南中的示例使用 Java,但其他语言的工作方式类似。
有关详细信息,请参阅“IDE 中的 GitHub Copilot 代码建议”。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 JetBrains 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**兼容的 JetBrains IDE**。 若要在 JetBrains 中使用 GitHub Copilot,必须安装兼容的 JetBrains IDE。 GitHub Copilot 与以下 IDE 兼容:- IntelliJ IDEA(旗舰版、社区版、教育版)
- Android Studio
- AppCode
- CLion
- Code With Me 来宾
- DataGrip
- DataSpell
- GoLand
- JetBrains 客户端
- MPS
- PhpStorm
- PyCharm(专业版、社区版、教育版)
- Rider
- RubyMine
- RustRover
- WebStorm
- Writerside
请参阅 JetBrains IDE 工具查找器进行下载。
-
最新版本的 GitHub Copilot 扩展****。 请参阅 JetBrains Marketplace 中的 GitHub Copilot 插件。 有关安装说明,请参阅“在环境中安装 GitHub Copilot 扩展”。
-
在 JetBrains IDE 中登录到 GitHub****。 有关身份验证说明,请参阅“在环境中安装 GitHub Copilot 扩展”。
获取代码建议
GitHub Copilot 会在你键入时提供编码建议。 例如,在一个 Java 文件中,键入 class Test 以创建一个类。
GitHub Copilot 将自动以灰色文本建议类正文。 要接受建议,请按 Tab。
也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。 例如,在一个 Java 文件中键入此注释:
// find all images without alternate text
// and give them a red border
void process () {
// find all images without alternate text
// and give them a red border
void process () {
GitHub Copilot 会自动提供代码建议。 要接受建议,请按 Tab。
GitHub Copilot 将尝试与代码的上下文和样式匹配。 始终可以编辑建议的代码。
提示
如果从 Copilot 收到有限的建议或未收到任何建议,则表明你可能启用了重复检测。 有关重复检测的详细信息,请参阅 以个人订阅者身份管理 GitHub Copilot 策略。
显示替代建议
对于任何给定的输入,GitHub Copilot 可以提供多个建议。 可以选择要使用的建议,或拒绝所有建议。
例如,在一个 Java 文件中键入下面这一行内容,然后按 Enter:
private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates(Date date1,
GitHub Copilot 将向你显示建议。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要显示下一批或上一批建议,请单击控件中的向前或向后箭头按钮。
也可以使用键盘快捷方式显示替代建议:
| OS | 查看下一个建议 | 查看上一个建议 |
|---|---|---|
| macOS |
<kbd>选择</kbd>+<kbd>]</kbd> |
<kbd>选择</kbd>+<kbd>[</kbd> |
| Windows 或 Linux | Alt+] | Alt+[ |
要接受建议,请单击 Copilot 命令面板中的“接受”,或按 Tab。要拒绝所有建议,请按 Esc。
在新选项卡中显示多个建议
如果不想使用 GitHub Copilot 提供的任何初始建议,可以在新选项卡中显示多个建议。
例如,在一个 Java 文件中键入下面这一行内容:
private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates(Date date1,
GitHub Copilot 将向你显示建议。
要打开一个具有多个其他建议的新选项卡,请使用如下键盘快捷方式,然后单击打开 GitHub Copilot:
| OS | 打开多个建议 |
|---|---|
| macOS |
<kbd>命令键</kbd>+<kbd>Shift键</kbd>+<kbd>A</kbd>|
|Windows 或 Linux | Ctrl+进入|
要接受建议,请单击建议下方的“接受建议编号”。 若要拒绝所有建议,请关闭选项卡。
接受部分建议
如果不想接受 GitHub Copilot 的完整建议,可以接受下一个单词或下一行建议。
例如,在一个 Java 文件中键入下面这一行内容:
private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates(Date date1,
GitHub Copilot 将以灰色文本显示建议。 具体的建议可能会有所不同。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要只接受建议的下一个单词,请单击控件中的“接受单词”。****
或者,也可以使用键盘快捷方式接受建议的下一个单词:
| OS | 接受下一个字词 | 接受下一行 |
|---|---|---|
| macOS |
<kbd>命令</kbd>+<kbd>→</kbd>|
<kbd>命令</kbd>+<kbd>控制</kbd>+<kbd>→</kbd>|
|Windows 或 Linux| 控制+→| 控制+Alt+→|
如果希望接受下一行建议,则需要为命令 editor.action.inlineSuggest.acceptNextLine 设置自定义键盘快捷方式。 有关设置自定义键盘快捷方式的详细信息,请参阅 在环境中配置 GitHub Copilot。
简介
本指南将演示如何从 Visual Studio for Windows 中的 GitHub Copilot 获取编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
本指南中的示例使用 C#,但其他语言的工作方式类似。
有关详细信息,请参阅“IDE 中的 GitHub Copilot 代码建议”。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 Visual Studio 内的 GitHub Copilot 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**Visual Studio 的兼容版本**。 要在 Visual Studio 中使用 GitHub Copilot,必须安装 Visual Studio for Windows 版本 2022 17.8 或更高版本。 有关更多信息,请参阅 Microsoft 文档中的“[安装 Visual Studio](https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio?ref_product=copilot&ref_type=engagement&ref_style=text)”。 -
**适用于 Visual Studio 的 GitHub Copilot 扩展**。 有关如何安装 Copilot 扩展的说明,请参阅 Microsoft 文档中的“[在 Visual Studio 中安装 GitHub Copilot](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-install-and-states?ref_product=copilot&ref_type=engagement&ref_style=text)”。 -
**将 GitHub 帐户添加到 Visual Studio**。 请参阅 Microsoft 文档中的[将 GitHub 帐户添加到 Visual Studio 密钥链](https://learn.microsoft.com/en-us/visualstudio/ide/work-with-github-accounts?ref_product=copilot&ref_type=engagement&ref_style=text)。
获取代码建议
GitHub Copilot 会在你键入时提供编码建议。 例如,在一个 C# 文件中键入此函数签名:
int CalculateDaysBetweenDates(
int CalculateDaysBetweenDates(
GitHub Copilot 会自动以灰色文本建议整个函数正文。 要接受建议,请按 Tab。
也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。 例如,在一个 C# 文件中键入此注释:
using System.Xml.Linq;
var doc = XDocument.Load("index.xhml");
// find all images
using System.Xml.Linq;
var doc = XDocument.Load("index.xhml");
// find all images
GitHub Copilot 将建议函数的实现。 要接受建议,请按 Tab。
提示
如果从 Copilot 收到有限的建议或未收到任何建议,则表明你可能启用了重复检测。 有关重复检测的详细信息,请参阅 以个人订阅者身份管理 GitHub Copilot 策略。
显示替代建议
对于任何给定的输入,GitHub Copilot 可以提供多个建议。 可以选择要使用的建议,或拒绝所有建议。
例如,在一个 C# 文件中键入此函数签名:
int CalculateDaysBetweenDates(
int CalculateDaysBetweenDates(
GitHub Copilot 将向你显示建议。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要显示下一批或上一批建议,请单击控件中的向前或向后箭头按钮。
或者,也可以按键盘上的 Alt+. (或 Alt+,),以显示替代建议。
要接受建议,请单击 Copilot 命令面板中的“接受”,或按 Tab。要拒绝所有建议,请按 Esc。
获取注释建议
注意
Visual Studio 17.14 预览版 2 及更高版本中提供了注释建议。
GitHub Copilot 可以通过分析你编写的代码并生成描述代码用途的注释来提供代码注释建议。 对于 Copilot免费 用户,注释建议会计入每月 Copilot 对话助手 使用量,而不是代码建议使用量。
注释建议支持以下语言:
- C#
- C++
启用注释建议
若要启用注释建议,需要在 Visual Studio 中配置注释样式。
对于 C++
- 在 Visual Studio 的“工具”菜单中,单击“选项”********。
- 在左侧面板中,单击“文本编辑器”****。
- 单击 C++,然后单击 “代码样式”。
- 在 “代码样式” 标题下,单击“ 常规”。
- 在“Comments”下,从下拉列表中选择“Xml Doc Comments”****。
- 选择“编写注释时在新行的开头插入现有注释风格”和“继续进行单行注释”****。 然后点击OK。
- 在Options选项卡中的左侧面板中,单击GitHub。
- 单击 “Copilot”,然后单击 “编辑器”。
- 选择启用 AI 生成的描述,以在支持的语言中自动插入文档注释。
对于 C#
- 在 Visual Studio 的“工具”菜单中,单击“选项”********。
- 在左侧面板中,单击“ 语言”。
- 单击 C#,然后单击 “更多设置”,然后单击 “高级”。
- 在“注释”下,选择为 /// 生成 XML 文档注释、编写 // 注释时,请在新行的开头插入 // 和 编写 /**/ 注释时在新行开头插入 *。 然后点击OK。
- 在Options选项卡中的左侧面板中,单击GitHub。
- 单击 “Copilot”,然后单击 “编辑器”。
- 选择启用 AI 生成的描述,以在支持的语言中自动插入文档注释。
使用注释建议
若要启动注释建议,请在要注释的代码之前键入编写代码所用的语言对应的标准注释起始符(例如 ///),然后等待建议显示。
要接受建议,请按 Tab。若要修改建议,请按 Alt+/。 若要拒绝建议,请按 Esc。
导航和接受 接下来的编辑建议
基于你正在进行的编辑,Copilot 将预测你接下来可能进行编辑的位置,并给出相应的补全建议。
可以使用 Tab 浏览建议的代码更改,从而更轻松地找到下一个相关编辑,而无需手动搜索文件或引用。 再次按 Tab 可接受建议。
装订线中的箭头表示有可用的编辑建议。 单击箭头以访问提供键盘快捷方式的编辑建议菜单。 如果编辑建议在当前编辑器视图之外,则箭头将向上或向下指,以指示下一条建议的位置。
简介
本指南将演示如何从 Visual Studio Code 中的 GitHub Copilot 获取编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
本指南中的示例使用 JavaScript,但其他语言的工作方式类似。
有关详细信息,请参阅“IDE 中的 GitHub Copilot 代码建议”。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 Visual Studio Code 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**在 Visual Studio Code 中登录 GitHub**。 请参阅 VS Code 文档中的[在 Visual Studio Code 中设置 GitHub Copilot](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot&ref_type=engagement&ref_style=text)。 -
**Visual Studio Code**。 若要在 Visual Studio Code 中使用 GitHub Copilot,必须安装 Visual Studio Code。 有关详细信息,请参阅 [Visual Studio Code 下载页面](https://code.visualstudio.com/Download?ref_product=copilot&ref_type=engagement&ref_style=text)。 -
**Visual Studio Code 中的 Copilot**。 当你首次在 Visual Studio Code 中设置 GitHub Copilot 时,系统会自动安装所需的扩展。 你无需手动下载或安装它们。 有关详细说明,请参阅 Visual Studio Code 文档中的[在 Visual Studio Code 中设置 GitHub Copilot](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot&ref_type=engagement&ref_style=text)。
获取代码建议
GitHub Copilot 会在你键入时提供编码建议。 例如,在一个 JavaScript 文件中键入此函数标头:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 会自动建议函数的剩余部分。 要接受建议,请按 Tab。
也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。 例如,在一个 JavaScript 文件中键入此注释:
// write a function to // find all images without alternate text // and give them a red border
// write a function to
// find all images without alternate text
// and give them a red border
GitHub Copilot 会自动提供代码建议。 要接受建议,请按 Tab。
提示
如果从 Copilot 收到有限的建议或未收到任何建议,则表明你可能启用了重复检测。 有关重复检测的详细信息,请参阅 以个人订阅者身份管理 GitHub Copilot 策略。
显示替代建议
对于任何给定的输入,GitHub Copilot 可以提供多个建议。 可以选择要使用的建议,或拒绝所有建议。
例如,在一个 JavaScript 文件中键入此函数标头,然后按 Enter:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 将向你显示建议。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要显示下一批或上一批建议,请单击控件中的向前或向后箭头按钮。
也可以使用键盘快捷方式显示替代建议:
| OS | 查看下一个建议 | 查看上一个建议 |
|---|---|---|
| macOS |
<kbd>Option (⌥) 或 Alt</kbd>+<kbd>]</kbd> |
<kbd>Option (⌥) 或 Alt</kbd>+<kbd>[</kbd> |
| Windows 或 Linux | Alt+] | Alt+[ |
要接受建议,请单击 Copilot 命令面板中的“接受”,或按 Tab。要拒绝所有建议,请按 Esc。
在新选项卡中显示多个建议
如果不想使用 GitHub Copilot 提供的任何初始建议,可以在新选项卡中显示多个建议。
例如,在一个 JavaScript 文件中键入此函数标头,然后按 Enter:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 将向你显示建议。 现在,按 Ctrl+Enter,以打开具有多个其他选项的新选项卡。
要接受建议,请单击建议下方的“接受建议编号”。 若要拒绝所有建议,请关闭选项卡。
接受部分建议
如果不想接受 GitHub Copilot 的完整建议,可以接受下一个单词或下一行建议。
例如,在一个 JavaScript 文件中键入此函数标头,然后按 Enter:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 会自动以灰色文本建议整个函数正文。 具体的建议可能会有所不同。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要只接受建议的下一个单词,请单击控件中的“接受单词”。****
或者,也可以使用键盘快捷方式接受建议的下一个单词:
| OS | 接受下一个字词 |
|---|---|
| macOS |
<kbd>命令</kbd>+<kbd>→</kbd>|
|Windows 或 Linux | 控制+→|
如果希望接受下一行建议,则需要为命令 editor.action.inlineSuggest.acceptNextLine 设置自定义键盘快捷方式。 有关设置自定义键盘快捷方式的详细信息,请参阅 在环境中配置 GitHub Copilot。
导航和接受 接下来的编辑建议
下一个编辑建议 根据正在进行的更改预测可能需要在何处进行何种编辑。
可以使用 Tab 浏览建议的代码更改,从而更轻松地找到下一个相关编辑,而无需手动搜索文件或引用。 再次按 Tab 可接受建议。
装订线中的箭头表示有可用的编辑建议。 将鼠标悬停在箭头上以access编辑建议菜单,该菜单提供键盘快捷方式和设置选项。 如果编辑建议在当前编辑器视图之外,则箭头将向上或向下指,以指示下一条建议的位置。

有关更多详细信息和示例,请参阅 Visual Studio Code 文档中的 VS Code 中的 GitHub Copilot 内联建议。
更改 AI 模型
可以更改用于生成内联建议的大型语言模型。 有关详细信息,请参阅“更改适用于 GitHub Copilot 内联建议的 AI 模型”。
简介
本指南将演示如何从 Vim/Neovim 中的 GitHub Copilot 获取编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 Vim/Neovim 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**Vim/Neovim 的兼容版本**。 要在 Vim/Neovim 中使用 GitHub Copilot,必须安装 Vim 版本 9.0.0185 / Neovim 版本 0.6 或更高版本以及 Node.js 版本 18 或更高版本。 有关详细信息,请参阅 [Vim](https://vimhelp.org/) / [Neovim 文档](https://neovim.io/doc/)和 [Node.js 网站](https://nodejs.org/en/)。 -
**适用于 Vim/Neovim 的 GitHub Copilot 扩展**。 要在 Vim/Neovim 中使用 GitHub Copilot,必须安装 GitHub Copilot 插件。 有关详细信息,请参阅 [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)。
了解如何在 Vim/Neovim 中使用 GitHub Copilot
当你在 Vim/Neovim 中键入时,GitHub Copilot 会提供建议内联。 要接受建议,请按 Tab 键。
有关如何在 Vim/Neovim 中使用 GitHub Copilot 的更多信息和指导,请运行如下命令,以查看插件文档:
:help copilot
:help copilot
简介
本指南演示如何在 Azure Data Studio 中获取 GitHub Copilot 的编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 Azure Data Studio 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**兼容版本的 Azure Data Studio**。 若要在 Azure Data Studio 中使用 GitHub Copilot,您必须安装 Azure Data Studio 1.44.0 或以上版本。 有关详细信息,请参阅 Azure Data Studio 文档中的 [Azure Data Studio 下载页](https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio)。 -
**GitHub Copilot 扩展适用于 Azure Data Studio**。 若要在 Azure Data Studio 中使用 GitHub Copilot,必须安装 GitHub Copilot 扩展。 有关详细信息,请参阅 [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)。
获取代码建议
在 Azure Data Studio 中创建 SQL 数据库时,GitHub Copilot 可以提供内联建议。 例如,如果要编写联接两个表的查询,Copilot 可以建议联接条件,包括打开的编辑器中的列、工作区中的其他文件和常见语法模式。
在一个 SQL 文件中,键入如下查询:
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow] FROM [Tag].[Scoreboard] INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot 将自动以灰色文本建议联接条件。 具体的建议可能会有所不同。 要接受建议,请按 Tab。
也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。 例如,在一个 SQL 文件中键入此注释:
SELECT TokenColor, COUNT(UserID) AS UserCount FROM Tag.Users GROUP BY TokenColor -- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red -- and rename the columns to match the colors SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
SELECT TokenColor, COUNT(UserID) AS UserCount
FROM Tag.Users
GROUP BY TokenColor
-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
-- and rename the columns to match the colors
SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
GitHub Copilot 会自动提供代码建议。 要接受建议,请按 Tab。
提示
如果从 Copilot 收到有限的建议或未收到任何建议,则表明你可能启用了重复检测。 有关重复检测的详细信息,请参阅 以个人订阅者身份管理 GitHub Copilot 策略。
显示替代建议
对于某些建议,GitHub Copilot 可能会提供多个替代方法。 可以选择要采用的建议,或拒绝所有建议。
例如,在一个 SQL 文件中键入此查询:
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow] FROM [Tag].[Scoreboard] INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot 将向你显示建议。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要显示下一批或上一批建议,请单击控件中的向前或向后箭头按钮。
也可以使用键盘快捷方式显示替代建议:
| OS | 查看下一个建议 | 查看上一个建议 |
|---|---|---|
| macOS |
<kbd>选择</kbd>+<kbd>[</kbd> |
<kbd>选择</kbd>+<kbd>]</kbd> |
| Windows 或 Linux | Alt+[ | Alt+] |
要接受建议,请单击 Copilot 控件中的“接受”,或者按 Tab。要拒绝所有建议,请按 Esc。
接受部分建议
如果不想接受 GitHub Copilot 的完整建议,可以接受下一个单词或下一行建议。
例如,在一个 SQL 文件中键入此查询:
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow] FROM [Tag].[Scoreboard] INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot 将以灰色文本显示建议。 具体的建议可能会有所不同。
现在,将鼠标悬停在建议上方,以显示用来选择建议的 GitHub Copilot 控件。 要只接受建议的下一个单词,请单击控件中的“接受单词”。****
或者,也可以使用键盘快捷方式接受建议的下一个单词:
| OS | 接受下一个字词 |
|---|---|
| macOS |
<kbd>命令</kbd>+<kbd>→</kbd> |
| Windows 或 Linux | 控制+→ |
如果要接受下一行建议,则需要为命令 editor.action.inlineSuggest.acceptNextLine 设置自定义键盘快捷键。 有关设置自定义键盘快捷方式的详细信息,请参阅 Microsoft 文档中 Azure Data Studio 中的 Keyboard 快捷方式。
简介
本指南演示如何从 Xcode 中的 GitHub Copilot 获取编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 Xcode 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**适用于 Xcode 的 GitHub Copilot 扩展**。 若要使用适用于 Xcode 的 GitHub Copilot,必须先安装适用于 Xcode 扩展的 GitHub Copilot。 请参阅 [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)。
获取代码建议
GitHub Copilot 会在你键入时提供编码建议。 例如,在 Swift 文件中键入此函数签名:
func calculateDaysBetweenDates(
func calculateDaysBetweenDates(
GitHub Copilot 会自动以灰色文本建议整个函数正文。 若要接受建议的第一行,请按 Tab。若要查看完整建议,请按住 Option,若要接受完整建议,请按 Option+Tab。
改进代码建议
如果遇到代码建议方面的问题(例如建议冲突或缺失),则可以尝试以下操作:
-
**禁用 Xcode 的原生预测文本完成:** 为避免收到两组代码建议,可以禁用 Xcode 的原生预测文本完成。 可以在 Xcode 设置中的“文本编辑”下的“编辑”选项卡中找到此设置。 -
**检查 Copilot 中的重复检测:** 如果从 Copilot 收到有限的建议或未收到任何建议,则表明你可能启用了重复检测。 有关重复检测的详细信息,请参阅 [AUTOTITLE](/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)。 -
**检查更新并重启 Xcode:** 确保扩展应用程序中适用于 Xcode 的 Copilot 是最新版本,然后重启 Xcode。
你还可以在适用于 Xcode 的 Copilot 存储库中提出问题。
导航和接受 接下来的编辑建议
下一个编辑建议 根据正在进行的更改预测可能需要在何处进行何种编辑。
可以使用 Tab 浏览建议的代码更改,从而更轻松地找到下一个相关编辑,而无需手动搜索文件或引用。 再次按 Tab 键以接受建议(除非你已在 Xcode 扩展中对 GitHub Copilot 禁用了“使用 Tab 键接受建议”设置)。
装订线中的箭头表示有可用的编辑建议。 将鼠标悬停在箭头上以access编辑建议菜单,该菜单提供键盘快捷方式和设置选项。

简介
本指南演示如何从 Eclipse 中的 GitHub Copilot 获取编码建议。 要查看其他常用编码环境的说明,请使用页面顶部的工具切换器。
Prerequisites
-
**对 Copilot 的访问权限**。 要在 Eclipse 中使用 GitHub Copilot,你需要通过 Copilot免费 获得有限访问权限,或者通过付费的 Copilot 计划获得完全访问权限。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。 -
**适用于 Eclipse 的 GitHub Copilot 扩展**。若要在 Eclipse 中使用 GitHub Copilot,你必须安装 GitHub Copilot 扩展。 请参阅 [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment?tool=eclipse)。
获取代码建议
GitHub Copilot 会在你键入时提供编码建议。 例如,在 Java 文件中键入此函数标头:
public int getDiff(int a, int b)
public int getDiff(int a, int b)
GitHub Copilot 会自动建议函数的剩余部分。 要接受建议,请按 Tab。 若要弃用建议,请按 Esc。
也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。 例如,在一个 Java 文件中键入此注释:
/* * Return the difference between two different integers. */
/*
* Return the difference between two different integers.
*/
GitHub Copilot 会自动提供代码建议。
提示
如果从 Copilot 收到有限的建议或未收到任何建议,则表明你可能启用了重复检测。 有关重复检测的详细信息,请参阅 以个人订阅者身份管理 GitHub Copilot 策略。
手动触发内嵌建议
您还可以使用键盘快捷键触发内联建议。
| OS | 触发内联建议 |
|---|---|
| macOS |
<kbd>选择</kbd>+<kbd>命令</kbd>+<kbd>/</kbd> |
| Windows 或 Linux | Ctrl+Alt+/ |
接受部分建议
如果你不想接受 Copilot 的完整建议,可以接受建议的下一个字词。
| OS | 接受下一个字词 |
|---|---|
| macOS |
<kbd>命令</kbd>+<kbd>→</kbd> |
| Windows 或 Linux | Ctrl+→ |
导航和接受 接下来的编辑建议
下一个编辑建议 根据正在进行的更改预测可能需要在何处进行何种编辑。
可以使用 Tab 浏览建议的代码更改,从而更轻松地找到下一个相关编辑,而无需手动搜索文件或引用。 再次按 Tab 可接受建议。
装订线中的箭头表示有可用的编辑建议。 将鼠标悬停在箭头上以access编辑建议菜单,该菜单提供键盘快捷方式和设置选项。

后续步骤
-
**学习如何编写有效的提示** - 查看 [AUTOTITLE](/copilot/using-github-copilot/copilot-chat/prompt-engineering-for-copilot-chat)。 -
**在编辑器中配置 Copilot** - 你可以在编辑器内启用或禁用 GitHub Copilot,并为 Copilot 创建自己的首选键盘快捷方式。 请参阅 [AUTOTITLE](/copilot/configuring-github-copilot/configuring-github-copilot-in-your-environment)。 -
**开始使用 GitHub Copilot 对话助手** - 了解如何使用 GitHub Copilot 对话助手 请求 Copilot 提供信息和帮助。 请参阅 [AUTOTITLE](/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide) 和 [AUTOTITLE](/copilot/github-copilot-enterprise/copilot-chat-in-github/using-github-copilot-chat-in-githubcom)。 -
**问题疑难解答** - 详细了解如何排查 GitHub Copilot 的常见问题。 请参阅 [AUTOTITLE](/copilot/troubleshooting-github-copilot)。
其他阅读材料
-
[AUTOTITLE](/copilot/concepts/completions/code-suggestions)