# 在 IDE 中使用GitHub Copilot快速入门

在 IDE 中用于 Copilot 说明概念、完整代码、建议编辑和验证使用代理模式的文件。

GitHub Copilot 在受支持的 IDE 中提供： Visual Studio Code、、 Visual Studio、 JetBrains IDEsEclipse 和 XCode。 它可以回答问题和说明概念，并在工作时建议或完成代码。 在支持代理模式的 IDE 中，它还可以建议编辑和验证文件。

本快速入门介绍如何使用这些功能。 大约需要十分钟的时间。

## 先决条件

* **一个有效的 Copilot 计划。** 请参阅“[关于GitHub Copilot](/zh/copilot/get-started/about-github-copilot#get-access)”。
* **适用于您的 Copilot IDE 的扩展。** 请参阅“[在环境中安装 GitHub Copilot 扩展](/zh/copilot/how-tos/copilot-in-your-ide/set-up-copilot/install-copilot-extension)”。
* **已在你的 IDE 中登录到 GitHub。** 如果遇到身份验证问题，请参阅 [排除GitHub Copilot的常见故障问题](/zh/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues)。

## 询问有关代码的问题

1. 在编辑器中打开现有代码文件。

2. 打开Copilot Chat窗口。

   执行此操作的方式取决于 IDE。

   * 在Visual Studio Code中，按 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>I</kbd>（Windows/Linux）或<kbd>控制</kbd>+<kbd>命令</kbd>+<kbd>I</kbd>（macOS）。
   * 在其他 IDE 中，在菜单栏或边栏中查找 Copilot Chat 。 请参阅“[在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/chat-in-ide)”。

3. 键入 `what does this file do`，然后按 <kbd>Enter</kbd>。

Copilot答案显示在你的问题下方。

1. 在编辑器中选择一行代码，然后在聊天窗口中键入 `explain this line` 。

Copilot 可以查看你当前打开的文件，因此你可以直接询问与你的代码相关的问题，而不用先描述代码内容。

## 让 Copilot 处理任务

大多数 IDE 支持 **代理模式**。 在代理模式下，你只需说明你的需求，Copilot 就会决定要更改哪些文件、进行编辑，并在你批准后运行命令。

若要检查 IDE 是否支持代理模式，请参阅 [Copilot特征矩阵](/zh/copilot/reference/copilot-feature-matrix?tool=ides)。

1. 在聊天窗口中，选择 **“代理**”，然后描述任务。 例如，`Create a task manager web app with the ability to add, delete, and mark tasks as completed`。

2. 按 <kbd>Enter</kbd>。

Copilot 生成所需的文件和代码。

1. 查看更改，然后使用 IDE 的控件接受这些更改。

准备就绪后，保存所做的更改，并在确认无误后提交。

## 获取第一个内联建议

GitHub Copilot 可以在你工作时建议代码，并支持许多编程语言。 此示例使用 JavaScript，但可以按照首选语言进行操作。

1. 在 IDE 中，创建新的 JavaScript（*\*.js*） 文件。
2. 在 JavaScript 文件中，键入以下函数标头。

   ```javascript copy
   function calculateDaysBetweenDates(begin, end) {
   ```

Copilot 将自动以灰色文本显示整个函数正文。 具体的建议可能会有所不同。

1. 要接受建议，请按 <kbd>Tab</kbd>。

准备就绪后，保存所做的更改，并在确认无误后提交。

## 后续步骤

* 在你的 IDE 中使用自定义指令自定义 Copilot。 请参阅“[在 IDE 中添加 GitHub Copilot 的存储库自定义说明](/zh/copilot/how-tos/copilot-in-your-ide/customize-copilot/configure-custom-instructions/add-repository-instructions-in-your-ide#further-reading)”。
* 请尝试GitHub Copilot app。 请参阅“[GitHub Copilot 应用入门](/zh/copilot/get-started/quickstart-copilot-app)”。