# Краткое руководство по использованию GitHub Copilot в интегрированной среде разработки

Используйте Copilot в интегрированной среде разработки, чтобы объяснить основные понятия, полный код, предложить изменения и проверить файлы с помощью режима агента.

GitHub Copilot доступен в поддерживаемых средах idEs: Visual Studio Code, Visual Studio, JetBrains IDEsEclipse и XCode. Он может ответить на вопросы и объяснить понятия, а также предложить или завершить код по мере работы. В идентификаторах, поддерживающих режим агента, он также может предлагать изменения и проверять файлы.

В этом кратком руководстве показано, как использовать эти возможности. Это занимает около десяти минут.

## Необходимые условия

* **Активный Copilot план.** См [. раздел AUTOTITLE](/ru/copilot/get-started/about-github-copilot#get-access).
* **Расширение для интегрированной Copilot среды разработки.** См [. раздел AUTOTITLE](/ru/copilot/how-tos/set-up/install-copilot-extension).
* **Войдите в GitHub интегрированную среду разработки.** Если у вас возникли проблемы с проверкой подлинности, см. [раздел AUTOTITLE](/ru/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues).

## Задайте вопрос о коде

1. Откройте существующий файл кода в редакторе.

2. Copilot Chat Откройте окно.

   Способ этого зависит от интегрированной среды разработки.

   * Введите Visual Studio Code<kbd>клавиши CTRL</kbd>+<kbd>ALT</kbd>+<kbd>I</kbd> (Windows/Linux) или <kbd>Control</kbd>+<kbd>Command</kbd>+<kbd>I</kbd> (macOS).
   * В других идентификаторах найдите Copilot Chat в строке меню или боковой панели. См [. раздел AUTOTITLE](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide).

3. Введите `what does this file do`, а затем нажмите клавишу <kbd>ВВОД</kbd>.

CopilotОтвет отображается под вашим вопросом.

1. Выберите строку кода в редакторе, а затем введите `explain this line` в окне чата.

Copilot вы можете просмотреть открытый файл, чтобы вместо описания кода его можно было сначала описать.

## Разрешить Copilot работу с задачей

Большинство idEs поддерживают **режим агента**. В режиме агента вы описываете нужные файлы и Copilot решаете, какие файлы нужно изменить, вносит изменения и выполняет команды с утверждением.

Чтобы проверить, поддерживает ли среда разработки режим агента, см. раздел [Матрица функций Copilot](/ru/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. Просмотрите изменения, а затем используйте элементы управления интегрированной среды разработки для их принятия.

Когда вы будете готовы, сохраните изменения и зафиксируйте, когда все выглядит хорошо.

## Получите свое первое предложение

GitHub Copilot может предлагать код по мере работы и поддерживает множество языков программирования. В этом примере используется JavaScript, но вы можете следовать на предпочитаемом языке.

1. В интегрированной среде разработки создайте новый файл JavaScript (*\*.js*) .
2. В файле JavaScript введите следующий заголовок функции.

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

Copilot автоматически предложит весь текст функции в сером тексте. Точное предложение может отличаться.

1. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.

Когда вы будете готовы, сохраните изменения и зафиксируйте, когда все выглядит хорошо.

## Дальнейшие действия

* Настройте Copilot в интегрированной среде разработки пользовательские инструкции. См [. раздел AUTOTITLE](/ru/copilot/how-tos/configure-custom-instructions-in-your-ide/add-repository-instructions-in-your-ide#further-reading).
* GitHub Copilot appПопробуйте . См [. раздел AUTOTITLE](/ru/copilot/get-started/quickstart-copilot-app).