简介
GitHub Copilot 在你编辑器中键入时提供编码建议。你还可以向 Copilot 提出与编码相关的问题,例如如何最好地编码某些内容、如何修复错误或他人的代码如何工作。有关 Copilot 可以做什么的完整详细信息,请参阅“关于 GitHub Copilot”。
使用 Copilot 的说明因你使用的编辑器而异。此版本的快速入门适用于 Visual Studio Code。单击上面的选项卡以查看其他编辑器的说明。
注册 GitHub Copilot
如果你还没有访问 GitHub Copilot 的权限,则可以在你的个人 GitHub 帐户上为 GitHub Copilot Individual 设置免费试用或订阅。有关更多信息,请参阅“关于 GitHub Copilot Individual”。
先决条件
- 最新版本的 Visual Studio Code。请参阅 Visual Studio Code 下载页面。
- GitHub Copilot 扩展 - 从 Visual Studio Marketplace 安装此扩展。有关更多信息,请参阅 Microsoft 文档中的“在 Visual Studio Code 中设置 GitHub Copilot”。
- 在 Visual Studio Code 中登录 GitHub。如果你遇到身份验证问题,请参阅“在 IDE 中解决 GitHub Copilot 聊天问题”。
与 GitHub Copilot 聊天
安装 GitHub Copilot 扩展后,你可以向 Copilot 询问与编码相关的问题。
注意
如果你通过你的组织访问 GitHub Copilot,而你的组织所有者已禁用聊天功能,则你将无法使用 GitHub Copilot 聊天功能。请参阅“在你的组织中管理 Copilot 的策略和功能”。
-
打开一个现有的代码文件。
-
从活动栏中打开聊天视图。
-
在聊天视图的底部,在聊天输入字段中,输入:
explain this file
。 -
按 Enter。
Copilot 在聊天视图中回复。
-
在编辑器中,选择一行或多行未注释的代码。
-
在聊天输入字段中,输入:
add comments to these lines
。 -
如果你喜欢 Copilot 建议的注释,请将鼠标悬停在聊天视图中建议的代码上,然后单击“插入光标”图标,以用建议的代码替换选定的行。
获取你的第一个代码补全建议
以下示例使用 JavaScript,但其他语言也会类似地工作。GitHub Copilot 为多种语言和各种框架提供建议,但对 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 尤其适用。GitHub Copilot 还可以帮助生成数据库查询或为 API 和框架生成建议。
-
打开 Visual Studio Code。
-
在 Visual Studio Code 中,创建一个新的 JavaScript(*.js)文件。
-
在 JavaScript 文件中,输入以下函数头。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 将自动以灰色文本建议一个完整的函数体。确切的建议可能有所不同。
-
要接受建议,请按 Tab。
后续步骤
- 了解更多关于 Copilot 代码补全的信息 - 请参阅“在你的编辑器中使用 GitHub Copilot 代码建议”。
- 了解更多关于 GitHub Copilot 聊天功能的信息 - 请参阅“在你的 IDE 中使用 GitHub Copilot 聊天功能”。
- 像专业人士一样使用 Copilot - 了解如何为 GitHub Copilot 编写有效的提示。有关更多信息,请参阅 Visual Studio Code 文档中的“在 VS Code 中使用 GitHub Copilot 的最佳实践”。
- 在你的移动设备上使用 Copilot - 请参阅“在 GitHub Mobile 中使用 GitHub Copilot 聊天功能”。
- 在命令行上使用 Copilot - 请参阅“在 CLI 中使用 GitHub Copilot”。
- 在编辑器中配置 Copilot - 可以在编辑器中启用或禁用 GitHub Copilot,并为 Copilot 创建自己的首选键盘快捷键。请参阅“在环境中配置 GitHub Copilot”。
GitHub Copilot 在你编辑器中键入时提供编码建议。你还可以向 Copilot 提出与编码相关的问题,例如如何最好地编码某些内容、如何修复错误或他人的代码如何工作。有关 Copilot 可以做什么的完整详细信息,请参阅“关于 GitHub Copilot”。
使用 Copilot 的说明因所使用的编辑器而异。此快速入门版本适用于 Visual Studio。单击上面的选项卡以查看其他编辑器的说明。
注册 GitHub Copilot
如果你还没有访问 GitHub Copilot 的权限,则可以在你的个人 GitHub 帐户上为 GitHub Copilot Individual 设置免费试用或订阅。有关更多信息,请参阅“关于 GitHub Copilot Individual”。
先决条件
- Visual Studio 的兼容版本。要在 Visual Studio 中使用 GitHub Copilot,必须安装适用于 Windows 的 Visual Studio 2022 17.8 或更高版本。有关更多信息,请参阅 Microsoft 文档中的“安装 Visual Studio”。
- Visual Studio 的 GitHub Copilot 扩展。有关如何安装 Copilot 扩展的说明,请参阅 Microsoft 文档中的“在 Visual Studio 中安装 GitHub Copilot”。
- 将 GitHub 帐户添加到 Visual Studio。请参阅 Microsoft 文档中的将 GitHub 帐户添加到 Visual Studio 密钥链。
与 GitHub Copilot 聊天
安装 GitHub Copilot 扩展后,你可以向 Copilot 询问与编码相关的问题。
注意
如果你通过你的组织访问 GitHub Copilot,而你的组织所有者已禁用聊天功能,则你将无法使用 GitHub Copilot 聊天功能。请参阅“在你的组织中管理 Copilot 的策略和功能”。
-
打开一个现有的代码文件。
-
在 Visual Studio 菜单栏中,单击视图,然后单击GitHub Copilot 聊天。
-
在 Copilot 聊天窗口中,键入
此文件的作用是什么
,然后按 Enter。Copilot 的回答显示在问题下方。
-
在编辑器中选择一行代码。
-
在 Copilot 聊天窗口中,键入
解释此行
,然后按 Enter。
获取你的第一个代码补全建议
以下示例使用 JavaScript,但其他语言也会类似地工作。GitHub Copilot 为多种语言和各种框架提供建议,但对 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 尤其适用。GitHub Copilot 还可以帮助生成数据库查询或为 API 和框架生成建议。
-
打开 Visual Studio。
-
在 Visual Studio 中,创建一个新的 JavaScript (*.js) 文件。
-
在 JavaScript 文件中,输入以下函数头。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 将自动以灰色文本建议一个完整的函数体。确切的建议可能有所不同。
-
要接受建议,请按 Tab。
后续步骤
- 了解更多关于 Copilot 代码补全的信息 - 请参阅“在你的编辑器中使用 GitHub Copilot 代码建议”。
- 了解更多关于 GitHub Copilot 聊天功能的信息 - 请参阅“在你的 IDE 中使用 GitHub Copilot 聊天功能”。
- 像专业人士一样提示 - 在 YouTube 上观看“使用 GitHub Copilot 进行 Visual Studio 提示工程”。
- 在你的移动设备上使用 Copilot - 请参阅“在 GitHub Mobile 中使用 GitHub Copilot 聊天功能”。
- 在命令行上使用 Copilot - 请参阅“在 CLI 中使用 GitHub Copilot”。
- 在编辑器中配置 Copilot - 可以在编辑器中启用或禁用 GitHub Copilot,并为 Copilot 创建自己的首选键盘快捷键。请参阅“在环境中配置 GitHub Copilot”。
GitHub Copilot 在你编辑器中键入时提供编码建议。你还可以向 Copilot 提出与编码相关的问题,例如如何最好地编码某些内容、如何修复错误或他人的代码如何工作。有关 Copilot 可以做什么的完整详细信息,请参阅“关于 GitHub Copilot”。
使用 Copilot 的说明因所使用的编辑器而异。此快速入门版本适用于 JetBrains IDE。单击上面的选项卡以查看其他编辑器的说明。
注册 GitHub Copilot
如果你还没有访问 GitHub Copilot 的权限,则可以在你的个人 GitHub 帐户上为 GitHub Copilot Individual 设置免费试用或订阅。有关更多信息,请参阅“关于 GitHub Copilot Individual”。
先决条件
- 兼容的 JetBrains IDE。Copilot 在大量 JetBrains IDE 中受支持。有关完整列表,请参阅“在 IDE 中使用 GitHub Copilot Chat”。
- GitHub Copilot 插件。请参阅 JetBrains Marketplace 中的 GitHub Copilot 插件。有关安装说明,请参阅“在你的环境中安装 GitHub Copilot 扩展”。
- 在 JetBrains IDE 中登录 GitHub。有关身份验证说明,请参阅“在你的环境中安装 GitHub Copilot 扩展”。
与 GitHub Copilot 聊天
安装 GitHub Copilot 插件后,你可以向 Copilot 提出与编码相关的问题。
注意
如果你通过你的组织访问 GitHub Copilot,而你的组织所有者已禁用聊天功能,则你将无法使用 GitHub Copilot 聊天功能。请参阅“在你的组织中管理 Copilot 的策略和功能”。
-
打开一个现有的代码文件。
-
通过单击 JetBrains IDE 窗口右侧的Copilot Chat图标打开 Copilot Chat 窗口。
-
在 Copilot 聊天窗口中,键入
此文件的作用是什么
,然后按 Enter。Copilot 的回答显示在问题下方。
-
在编辑器中选择一行代码。
-
在 Copilot 聊天窗口中,键入
解释此行
,然后按 Enter。
获取你的第一个代码补全建议
以下示例使用 JavaScript,但其他语言也会类似地工作。GitHub Copilot 为多种语言和各种框架提供建议,但对 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 尤其适用。GitHub Copilot 还可以帮助生成数据库查询或为 API 和框架生成建议。
-
在 JetBrains 编辑器中,创建一个新的 JavaScript (*.js) 文件。
-
在 JavaScript 文件中,输入以下函数头。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot 将自动以灰色文本建议一个完整的函数体。确切的建议可能有所不同。
-
要接受建议,请按 Tab。
后续步骤
- 了解更多关于 Copilot 代码补全的信息 - 请参阅“在你的编辑器中使用 GitHub Copilot 代码建议”。
- 了解更多关于 GitHub Copilot 聊天功能的信息 - 请参阅“在你的 IDE 中使用 GitHub Copilot 聊天功能”。
- 在你的移动设备上使用 Copilot - 请参阅“在 GitHub Mobile 中使用 GitHub Copilot 聊天功能”。
- 在命令行上使用 Copilot - 请参阅“在 CLI 中使用 GitHub Copilot”。
- 在编辑器中配置 Copilot - 可以在编辑器中启用或禁用 GitHub Copilot,并为 Copilot 创建自己的首选键盘快捷键。请参阅“在环境中配置 GitHub Copilot”。