Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Начало работы с GitHub Copilot

В этой статье

Вы можете начать использовать GitHub Copilot, установив расширение в предпочитаемой среде.

GitHub Copilot можно управлять с помощью личных учетных записей с GitHub Copilot for Individuals или учетных записей организации с GitHub Copilot for Business.

GitHub Copilot можно бесплатно использовать для проверенных учащихся, преподавателей и ведения популярных открытый код проектов. Если вы не являетесь учащимся, преподавателем или хранителем популярного проекта открытый код, вы можете попробовать GitHub Copilot бесплатно с помощью однократной 60-дневной пробной версии. После использования бесплатной пробной версии вам потребуется платная подписка. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Copilot.

Попробуйте GitHub Copilot

Сведения о GitHub Copilot и интегрированной среде разработки JetBrains

GitHub Copilot предоставляет при написании кода предложения в стиле автозавершения от помощника на базе ИИ. Дополнительные сведения см. в разделе Сведения о GitHub Copilot для частных лиц.

Если вы используете интегрированную среду разработки JetBrains, вы можете просматривать и включать предложения из GitHub Copilot непосредственно в редакторе. В этом руководстве описано, как использовать GitHub Copilot в интегрированной среде разработки JetBrains для macOS, Windows или Linux.

Предварительные требования

  • Для использования GitHub Copilot необходима активная подписка GitHub Copilot. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Copilot.

  • Чтобы использовать GitHub Copilot в JetBrains, у вас должна быть установлена совместимая интегрированная среда разработки JetBrains. GitHub Copilot совместим со следующими URI:

    • IntelliJ IDEA (Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me Guest
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains Client
    • MPS
    • PhpStorm
    • PyCharm (Professional, Community, Educational)
    • Rider
    • RubyMine
    • WebStorm

    Дополнительные сведения см. в средстве поиска инструментов для IDE JetBrains.

Установка расширения GitHub Copilot в интегрированной среде разработки JetBrains

Чтобы настроить GitHub Copilot в интегрированной среде разработки JetBrains, установите расширение GitHub Copilot. Следующая процедура поможет вам установить подключаемый модуль GitHub Copilot в IntelliJ IDEA. Шаги по установке подключаемого модуля в другой поддерживаемой интегрированной среде разработки могут отличаться.

  1. В интегрированной среде разработки JetBrains в меню Файл для Windows или под именем интегрированной среды разработки для Mac (например, PyCharm или IntelliJ) щелкните Параметры для Windows или Настройки для Mac.

  2. В левом меню диалогового окна Параметры/Настройки щелкните "Подключаемые модули.

  3. В верхней части диалогового окна Параметры/Настройки щелкните Marketplace. В строке поиска введите GitHub Copilot и нажмите кнопку Установить.

    Снимок экрана: поиск в Marketplace.

  4. После установки GitHub Copilot нажмите кнопку Перезапустить интегрированную среду разработки.

  5. После перезапуска интегрированной среды разработки JetBrains щелкните меню Сервис. Щелкните GitHub Copilot , а затем нажмите Вход в GitHub .

    Снимок экрана: меню инструментов JetBrains.

  6. В диалоговом окне "Вход в GitHub" нажмите кнопку Копировать и открыть, чтобы скопировать код устройства и открыть окно активации устройства.

    Снимок экрана: копирование и открытие кода устройства.

  7. Окно активации устройства откроется в браузере. Вставьте код устройства и нажмите кнопку Продолжить.

  8. GitHub запросит необходимые разрешения для GitHub Copilot. Чтобы одобрить эти разрешения, щелкните Авторизовать подключаемый модуль GitHub Copilot .

  9. После утверждения разрешений интегрированная среда разработки JetBrains отобразит подтверждение. Чтобы начать использование GitHub Copilot, щелкните OK.

Просмотр первого предложения

Примечание: Если для GitHub Copilot включено обнаружение дублирования, при использовании приведенных примеров кода вы можете получать ограниченные предложения или не получать предложения. В качестве альтернативы можно начать с ввода собственного кода, чтобы просмотреть предложения от GitHub Copilot. Дополнительные сведения об обнаружении дублирования см. в разделе Настройка параметров GitHub Copilot на сайте GitHub.com.

GitHub Copilot предоставляет предложения для нескольких языков и платформ, среди которых лучше всего поддерживаются Python, JavaScript, TypeScript, Ruby, Go, C# и C++. Следующие примеры приводятся на Java, но будут работать аналогичным образом и для других языков.

  1. В интегрированной среде разработки JetBrains создайте файл Java ( *.java).
  2. В файле Java создайте класс, введя class Test. GitHub Copilot автоматически предложит текст класса серым цветом. Точное предложение может отличаться.
  3. Чтобы принять предложение, нажмите клавишу TAB.
  4. Чтобы GitHub Copilot мог предложить текст функции, введите следующую строку под скобкой функции main. Точное предложение может отличаться.
    Java
    int calculateDaysBetweenDates(
  5. Чтобы принять предложение, нажмите клавишу TAB.

GitHub Copilot попытается сопоставить контекст и стиль кода. Вы всегда можете изменить предлагаемый код.

Просмотр альтернативных предложений

Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.

  1. В интегрированной среде разработки JetBrains создайте файл Java ( *.java).

  2. Чтобы GitHub Copilot отобразил предложение, введите следующую строку в файле Java.

    Java
    int calculateDaysBetweenDates(
  3. Вы можете просмотреть и альтернативные предложения, если они доступны.

    OSСмотреть следующее предложениеСмотреть предыдущее предложение
    macOSOption+]Option+[
    WindowsALT+]ALT+[
    LinuxALT+]ALT+[
  4. Чтобы принять предложение, нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.

Просмотр нескольких предложений на новой вкладке

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

  1. В интегрированной среде разработки JetBrains создайте файл Java ( *.java).

  2. Чтобы GitHub Copilot отобразил предложение, введите следующую строку в файле Java.

    Java
    int calculateDaysBetweenDates(
  3. Откройте новую вкладку с несколькими дополнительными предложениями.

    • В macOS нажмите клавиши COMMAND+SHIFT+A, а затем нажмите Открыть GitHub Copilot или нажмите клавиши COMMAND+SHIFT+\, чтобы сразу открыть новую вкладку.
    • В Windows или Linux нажмите CTRL+ВВОД, а затем нажмите кнопку Открыть GitHub Copilot.
  4. Чтобы принять предложение, над предложением нажмите кнопку Принять решение. Чтобы отклонить все предложения, закройте вкладку.

Создание предложений кода из комментариев

Вы можете в комментарии на естественном языке описать, что хотите сделать, а GitHub Copilot предложит код для достижения цели.

  1. В интегрированной среде разработки JetBrains создайте файл Java ( *.java).
  2. Чтобы GitHub Copilot предложил реализацию функции в файле Java, введите следующие строки.
    Java
    // find all images without alternate text
    // and give them a red border
    void process () {

Включение и отключение GitHub Copilot

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

  1. Чтобы включить или отключить GitHub Copilot, щелкните значок состояния на нижней панели окна JetBrains.

    Снимок экрана: значок состояния в IntelliJ IDEA.

  2. Если вы отключаете GitHub Copilot, появится запрос, следует ли отключить их глобально или для языка файла, который вы редактируете.

    • Чтобы отключить предложения от GitHub Copilot глобально, нажмите кнопку Отключить завершение.
    • Чтобы отключить предложения от GitHub Copilot для указанного языка, нажмите кнопку Отключить завершение для ЯЗЫК.

    Снимок экрана: параметр отключения GitHub Copilot глобально или для текущего языка.

Дополнительные сведения

Сведения о GitHub Copilot и Visual Studio

GitHub Copilot предоставляет при написании кода предложения в стиле автозавершения от помощника на базе ИИ. Дополнительные сведения см. в разделе Сведения о GitHub Copilot для частных лиц.

Если вы используете Visual Studio, вы можете просматривать и включать предложения из GitHub Copilot непосредственно в редакторе. В этом руководстве описано, как использовать GitHub Copilot в Visual Studio для Windows.

Предварительные требования

Примечание. GitHub Copilot в настоящее время недоступен для использования с Visual Studio для Mac.

Установка расширения Visual Studio

Чтобы использовать GitHub Copilot, сначала установите Visual Studio.

  1. На панели инструментов Visual Studio щелкните Расширения, а затем — Управление расширениями.

    Снимок экрана: панель инструментов Visual Studio.

  2. В окне "Управление расширениями" щелкните Visual Studio Marketplace, найдите расширение GitHub Copilot, а затем нажмите кнопку Скачать.

    Снимок экрана: расширение GitHub Copilot для Visual Studio с подчеркнутой кнопкой скачивания.

  3. Закройте окно "Управление расширениями", а затем закройте и повторно запустите Visual Studio.

  4. При необходимости, чтобы убедиться, что GitHub Copilot установлен и включен, вернитесь в раздел Управление расширениями, нажмите кнопку Установлено, чтобы просмотреть установленные расширения, а затем щелкните GitHub Copilot , чтобы просмотреть сведения о состоянии.

    Снимок экрана: установленные расширения в Visual Studio с выделенным GitHub Copilot.

  5. Откройте или создайте проект в Visual Studio.

  6. В диалоговом окне "Microsoft Visual Studio" скопируйте код активации устройства, нажав кнопку ОК.

  7. Окно активации устройства откроется в браузере. Вставьте код устройства и нажмите кнопку Продолжить.

  8. GitHub запросит необходимые разрешения для GitHub Copilot. Чтобы одобрить эти разрешения, щелкните Авторизовать подключаемый модуль GitHub Copilot .

  9. Когда вы одобрите разрешения, Visual Studio отобразит подтверждение.

Просмотр первого предложения

Примечание: Если для GitHub Copilot включено обнаружение дублирования, при использовании приведенных примеров кода вы можете получать ограниченные предложения или не получать предложения. В качестве альтернативы можно начать с ввода собственного кода, чтобы просмотреть предложения от GitHub Copilot. Дополнительные сведения об обнаружении дублирования см. в разделе Настройка параметров GitHub Copilot на сайте GitHub.com.

GitHub Copilot предоставляет предложения для нескольких языков и платформ, среди которых лучше всего поддерживаются Python, JavaScript, TypeScript, Ruby, Go, C# и C++. Приведенные ниже примеры используются на языке C#, но другие языки будут работать аналогичным образом.
  1. В Visual Studio создайте новый файл C# ( *.cs).

  2. В файле C# введите следующую сигнатуру функции. GitHub Copilot автоматически предложит весь текст функции, выделенный серым цветом, как показано ниже. Точное предложение может отличаться.

    C#
    int CalculateDaysBetweenDates(
  3. Чтобы принять предложение, нажмите клавишу TAB.

Просмотр альтернативных предложений

Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.

  1. В Visual Studio создайте новый файл C# ( *.cs).

  2. В файле C# введите следующую сигнатуру функции. GitHub Copilot покажет предложение.

    C#
    int CalculateDaysBetweenDates(
  3. Если доступны альтернативные предложения, вы можете увидеть эти альтернативы, нажав клавиши ALT+] (или ALT+[).

  4. Кроме того, можно навести указатель мыши на предложение, чтобы просмотреть палитру команд GitHub Copilot для выбора предложений.

  5. Чтобы принять предложение, нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.

Создание предложений кода из комментариев

Вы можете в комментарии на естественном языке описать, что хотите сделать, а GitHub Copilot предложит код для достижения цели.

  1. В Visual Studio создайте новый файл C# ( *.cs).

  2. В файле C# введите следующий комментарий. GitHub Copilot предложит реализацию функции.

    C#
    using System.Xml.Linq;
    
    var doc = XDocument.Load("index.xhml");
    
    // find all images
  3. Чтобы принять предложение, нажмите клавишу TAB.

Включение или отключение GitHub Copilot

Значок состояния GitHub Copilot на нижней панели окна Visual Studio указывает, включен или отключен параметр GitHub Copilot. Если этот параметр включен, цвет фона значка будет соответствовать цвету строки состояния. Если отключен, он будет перечеркнут диагональной линией.

  1. Чтобы включить или отключить GitHub Copilot, щелкните значок GitHub Copilot на нижней панели окна Visual Studio.

    Снимок экрана: поле редактора в Visual Studio с выделенным значком GitHub Copilot

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

    • Чтобы отключить предложения от GitHub Copilot глобально, нажмите кнопку Включить глобально.
    • Чтобы отключить предложения от GitHub Copilot для указанного языка, щелкните Включить для ЯЗЫКА.

Дополнительные сведения

Сведения о GitHub Copilot и Visual Studio Code

GitHub Copilot предоставляет при написании кода предложения в стиле автозавершения от помощника на базе ИИ. Дополнительные сведения см. в разделе Сведения о GitHub Copilot для частных лиц.

Если вы используете Visual Studio Code, вы можете просматривать и включать предложения из GitHub Copilot непосредственно в редакторе. В этом руководстве описано, как использовать GitHub Copilot в Visual Studio Code для macOS, Windows или Linux.

Предварительные требования

Установка расширения Visual Studio Code

Чтобы использовать GitHub Copilot, сначала установите Visual Studio Code.

  1. В Visual Studio Code Marketplace перейдите на страницу расширения GitHub Copilot и нажмите кнопку Установить.

  2. Появится всплывающее окно с просьбой открыть Visual Studio Code. Щелкните Открыть Visual Studio Code .

  3. На вкладке "Расширение: GitHub Copilot" в Visual Studio Code щелкните Установить.

  4. Если вы еще не авторизовали Visual Studio Code в учетной записи GitHub, появится запрос на вход в GitHub в Visual Studio Code.

    • Если вы уже авторизовали Visual Studio Code для учетной записи на GitHub, GitHub Copilot будет авторизован автоматически.
  5. В браузере GitHub запросит необходимые разрешения для GitHub Copilot. Чтобы одобрить эти разрешения, щелкните Авторизовать Visual Studio Code .

  6. Чтобы подтвердить проверку подлинности, в Visual Studio Code в диалоговом окне "Visual Studio Code" нажмите кнопку Открыть.

Просмотр первого предложения

Примечание: Если для GitHub Copilot включено обнаружение дублирования, при использовании приведенных примеров кода вы можете получать ограниченные предложения или не получать предложения. В качестве альтернативы можно начать с ввода собственного кода, чтобы просмотреть предложения от GitHub Copilot. Дополнительные сведения об обнаружении дублирования см. в разделе Настройка параметров GitHub Copilot на сайте GitHub.com.

GitHub Copilot предоставляет предложения для нескольких языков и платформ, среди которых лучше всего поддерживаются Python, JavaScript, TypeScript, Ruby, Go, C# и C++. Следующие примеры находятся на JavaScript, но другие языки будут работать аналогичным образом.

  1. В Visual Studio Code создайте новый файл JavaScript ( *.js).

  2. В файле JavaScript введите следующий заголовок функции. GitHub Copilot автоматически предложит весь текст функции, выделенный серым цветом, как показано ниже. Точное предложение может отличаться.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
  3. Чтобы принять предложение, нажмите клавишу TAB.

Просмотр альтернативных предложений

Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.

  1. В Visual Studio Code создайте новый файл JavaScript ( *.js).

  2. В файле JavaScript введите следующий заголовок функции. GitHub Copilot покажет предложение.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
  3. Вы можете просмотреть и альтернативные предложения, если они доступны.

    OSСмотреть следующее предложениеСмотреть предыдущее предложение
    macOSOption (⌥) или ALT+]Option (⌥) или ALT+[
    WindowsALT+]ALT+[
    LinuxALT+]ALT+[
  4. Кроме того, можно навести указатель мыши на предложение, чтобы просмотреть палитру команд GitHub Copilot для выбора предложений.

  5. Чтобы принять предложение, нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.

Просмотр нескольких предложений на новой вкладке

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

  1. В Visual Studio Code создайте новый файл JavaScript ( *.js).
  2. В файле JavaScript введите следующий заголовок функции. GitHub Copilot покажет предложение.
    JavaScript
    function calculateDaysBetweenDates(begin, end) {
  3. Чтобы открыть новую вкладку с несколькими дополнительными параметрами, нажмите CTRL+ВВОД.
  4. Чтобы принять предложение, над предложением нажмите кнопку Принять решение. Чтобы отклонить все предложения, закройте вкладку.

Создание предложений кода из комментариев

Вы можете в комментарии на естественном языке описать, что хотите сделать, а GitHub Copilot предложит код для достижения цели.

  1. В Visual Studio Code создайте новый файл JavaScript ( *.js).
  2. В файле JavaScript введите следующий комментарий. GitHub Copilot предложит реализацию функции.
    JavaScript
    // find all images without alternate text
    // and give them a red border
    function process() {

Использование платформы

Вы также можете использовать GitHub Copilot для создания предложений для API и платформ. В следующем примере для создания простого сервера Express, возвращающего текущее время, используется GitHub Copilot.

  1. В Visual Studio Code создайте новый файл JavaScript ( *.js).
  2. В файле JavaScript введите следующий комментарий и нажмите клавишу ВВОД. GitHub Copilot предложит реализацию приложения Express.
    JavaScript
    // Express server on port 3000
  3. To accept each line, press Tab, then Enter.
  4. Type the following comment and then press Enter. GitHub Copilot will suggest an implementation for the default handler.
    JavaScript
    // Return the current time
  5. Чтобы принять каждую строку, нажмите клавишу TAB.

Включение или отключение GitHub Copilot

Вы можете включить или отключить GitHub Copilot в Visual Studio Code. Значок состояния GitHub Copilot на нижней панели окна Visual Studio Code указывает, включен или отключен параметр GitHub Copilot. Если этот параметр включен, цвет фона значка будет соответствовать цвету строки состояния. Если этот параметр выключен, цвет фона значка будет контрастировать с цветом строки состояния.

  1. Чтобы включить или отключить GitHub Copilot, щелкните значок состояния на нижней панели окна Visual Studio Code.

    Снимок экрана: нижняя панель в Visual Studio Code. Значок GitHub Copilot выделен темно-оранжевым цветом.

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

    • Чтобы отключить предложения от GitHub Copilot глобально, нажмите кнопку Отключить глобально.
    • Чтобы отключить предложения из GitHub Copilot для указанного языка, щелкните Отключить для ЯЗЫКА. Снимок экрана: параметр глобального отключения GitHub Copilot или для текущего языка.

Дополнительные сведения

Сведения о GitHub Copilot и Neovim

GitHub Copilot предоставляет при написании кода предложения в стиле автозавершения от помощника на базе ИИ. Дополнительные сведения см. в разделе Сведения о GitHub Copilot для частных лиц.

Если вы используете Neovim, вы можете просматривать и включать предложения из GitHub Copilot непосредственно в редакторе.

Предварительные требования

Установка расширения Neovim в macOS

  1. GitHub рекомендует установить подключаемый модуль GitHub Copilot со встроенным диспетчером подключаемых модулей Neovim. Кроме того, можно использовать диспетчер подключаемых модулей по своему выбору для установки github/copilot.vim.

    • Чтобы установить GitHub Copilot со встроенным диспетчером подключаемых модулей Neovim, введите в терминале следующую команду:

      git clone https://github.com/github/copilot.vim \
         ~/.config/nvim/pack/github/start/copilot.vim
      
  2. Чтобы настроить GitHub Copilot, откройте Neovim и введите приведенную ниже команду.

    :Copilot setup
    
  3. Включите GitHub Copilot в конфигурации Neovim или с помощью команды Neovim.

    :Copilot enable
    

Установка расширения Neovim в Windows

  1. GitHub рекомендует установить подключаемый модуль GitHub Copilot со встроенным диспетчером подключаемых модулей Neovim. Кроме того, можно использовать диспетчер подключаемых модулей по своему выбору для установки github/copilot.vim.

    • Чтобы установить GitHub Copilot со встроенным диспетчером подключаемых модулей Neovim, введите следующую команду в Git Bash:

        git clone https://github.com/github/copilot.vim.git \
         $HOME/AppData/Local/nvim/pack/github/start/copilot.vim
      
  2. Чтобы настроить GitHub Copilot, откройте Neovim и введите приведенную ниже команду.

    :Copilot setup
    
  3. Включите GitHub Copilot в конфигурации Neovim или с помощью команды Neovim.

    :Copilot enable
    

Установка расширения Neovim в Linux

  1. GitHub рекомендует установить подключаемый модуль GitHub Copilot со встроенным диспетчером подключаемых модулей Neovim. Кроме того, можно использовать диспетчер подключаемых модулей по своему выбору для установки github/copilot.vim.

    • Чтобы установить GitHub Copilot со встроенным диспетчером подключаемых модулей Neovim, введите следующую команду:

      git clone https://github.com/github/copilot.vim \
         ~/.config/nvim/pack/github/start/copilot.vim
      
  2. Чтобы настроить GitHub Copilot, откройте Neovim и введите приведенную ниже команду.

    :Copilot setup
    
  3. Включите GitHub Copilot в конфигурации Neovim или с помощью команды Neovim.

    :Copilot enable
    

Обучение использованию GitHub Copilot в Neovim

Инструкции по использованию GitHub Copilot в Neovim см. в документации по подключаемого модуля. Чтобы просмотреть документацию, откройте Neovim и выполните следующую команду:

:help copilot

Дополнительные сведения