Skip to main content

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

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

Кто эту функцию можно использовать?

GitHub Copilot can be managed through personal accounts with GitHub Copilot Individual, through organization or enterprise accounts with GitHub Copilot Business, or through enterprise accounts with GitHub Copilot Enterprise.

GitHub Copilot is free to use for verified students, teachers, and maintainers of popular open source projects. For more information, see "About billing for 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 совместим со следующими идентификаторами.

    • 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
    • RustRover
    • WebStorm

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

Установка подключаемого модуля GitHub Copilot в интегрированной среде разработки JetBrains

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

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

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

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

    Снимок экрана: вкладка "Marketplace" в диалоговом окне "Параметры". Подключаемый модуль GitHub Copilot отображается с выбранным проверка box.

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

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

    Снимок экрана: развернутое меню "Сервис" и вложенное меню "GitHub Copilot". Параметр "Вход в GitHub" выделен синим цветом.

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

    Снимок экрана: диалоговое окно "Вход в 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++. GitHub Copilot также может помочь в создании запросов для баз данных. Следующие примеры приводятся на Java, но будут работать аналогичным образом и для других языков.

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

  2. В файле Java создайте класс, введя class Test. GitHub Copilot автоматически предложит текст класса в сером тексте. Точное предложение может отличаться.

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

  4. Чтобы GitHub Copilot мог предложить текст функции, введите следующую строку под скобкой функции main. Точное предложение может отличаться.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  5. Чтобы принять предложение, нажмите клавишу TAB.

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

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

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

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

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

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

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

Частичное принятие предложений

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

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

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

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. Чтобы принять часть предложения, используйте одно из следующих сочетаний клавиш.

    ОСПринять следующее словоПринять следующую строку
    macOSКоманда+Элемент управления+ командой→+
    WindowsЭлемент управления+Alt++
    LinuxЭлемент управления+Alt++
  4. Кроме того, можно навести указатель мыши на предложение, чтобы просмотреть палитру команд GitHub Copilot для выбора предложений.

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

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

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

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

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

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

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

Вы можете в комментарии на естественном языке описать, что хотите сделать, а 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. Логотип GitHub Copilot выделен оранжевым контуром.

  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 необходимо иметь активную подписку GitHub Copilot. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Copilot.

  • Чтобы использовать GitHub Copilot в Visual Studio, необходимо установить Visual Studio 2022 17.6 или более поздней версии. Дополнительные сведения об использовании GitHub Copilot Chat в Visual Studioсм. в документации Visual Studio Copilot Chat .

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

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

Чтобы использовать GitHub Copilot, необходимо сначала установить расширение GitHub Copilot .

Для альтернативного метода установки можно также использовать инструкции Майкрософт для установки расширения GitHub Copilot . Дополнительные сведения см . в инструкциях по установке в документации Майкрософт.

  1. В строке меню Visual Studio щелкните "Расширения **" и выберите **пункт "Управление расширениями".

    Снимок экрана: строка меню в Visual Studio. Откроется меню "Расширения", а параметр "Управление расширениями" выделен оранжевым контуром.

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

    Снимок экрана: список результатов поиска. Рядом с расширением GitHub Copilot кнопка "Скачать" выделена оранжевым контуром.

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

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

    Снимок экрана: список установленных расширений в Visual Studio. Расширение "GitHub Copilot" выделено оранжевым контуром.

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

  6. Чтобы включить GitHub Copilot, добавьте учетную запись GitHub в Visual Studio. Дополнительные сведения см. в статье "Работа с учетными записями GitHub в Visual Studio в документации Майкрософт.

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

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

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

    1. Чтобы принять предложение, нажмите клавишу 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.

Необходимые компоненты

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

Чтобы использовать GitHub Copilot, необходимо сначала установить расширение GitHub Copilot .

  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 будет авторизован автоматически.

    • Если вы не получите запрос на авторизацию, щелкните значок колокольчика на нижней панели окна Visual Studio Code.

      Снимок экрана: панель задач Visual Studio Code с значками 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++. GitHub Copilot также может помочь в создании запросов для баз данных. Следующие примеры приводятся на JavaScript, но будут работать аналогичным образом и для других языков.

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

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

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

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

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

Снимок экрана: значок Copilot в VS Code с подсказкой для исключения содержимого.

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

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

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

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

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

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

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

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

Частичное принятие предложений

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

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

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

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Если вы хотите принять только следующее слово предложения, используйте одно из следующих сочетаний клавиш.

    ОСПринять следующее слово
    macOSКоманда+
    WindowsЭлемент управления+
    LinuxЭлемент управления+
  4. Если вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды editor.action.inlineSuggest.acceptNextLine. Дополнительные сведения о настройке пользовательских сочетаний клавиш см. в разделе "Настройка GitHub Copilot в вашей среде".

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

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

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

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

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

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Чтобы открыть новую вкладку с несколькими дополнительными параметрами, нажмите CTRL+ВВОД.

  4. Чтобы принять предложение, под предложением нажмите кнопку "Принять предложение NU МБ ER". Чтобы отклонить все предложения, закройте вкладку.

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

Вы можете в комментарии на естественном языке описать, что хотите сделать, а 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. Чтобы принять каждую строку, нажмите клавишу TAB, а затем введите.

  4. Введите следующий комментарий и нажмите клавишу ВВОД. GitHub Copilot предложит реализацию обработчика по умолчанию.

    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 и Vim/Neovim

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

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

Необходимые компоненты

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

  • Чтобы использовать GitHub Copilot в Vim/Neovim, необходимо установить Vim версии 9.0.0185 / Neovim версии 0.6 или более поздней и Node.js версии 18 или более поздней. Дополнительные сведения см. в [документации по Vim / ](https://neovim.io/doc/)Neovim и веб-сайте Node.js.

Установка расширения GitHub Copilot в Vim/Neovim в macOS

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

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

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

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

    :Copilot enable
    

Установка расширения GitHub Copilot в Vim/Neovim в Windows

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

      git clone https://github.com/github/copilot.vim.git \
       $HOME/vimfiles/pack/github/start/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
    
  1. Чтобы настроить GitHub Copilot, откройте Vim/Neovim и введите следующую команду.

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

    :Copilot enable
    

Установка расширения GitHub Copilot в Vim/Neovim в Linux

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

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

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

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

    :Copilot enable
    

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

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

:help copilot

Сведения о GitHub Copilot и Azure Data Studio

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

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

Необходимые компоненты

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

  • Чтобы использовать GitHub Copilot в Azure Data Studio, необходимо установить Azure Data Studio версии 1.44.0 или более поздней версии. Дополнительные сведения см. на странице загрузки Azure Data Studio в документации по Azure Data Studio.

Установка расширения GitHub Copilot в Azure Data Studio

Чтобы использовать GitHub Copilot, необходимо сначала установить расширение GitHub Copilot .

  1. В Azure Data Studio щелкните значок расширений в меню слева.

    Снимок экрана: меню Azure Data Studio слева. Значок "Расширения" выделен оранжевым контуром.

  2. На вкладке "Расширения" найдите GitHub Copilot и нажмите кнопку "Установить".

  3. Если всплывающее окно в Azure Data Studio запрашивает вход для использования GitHub Copilot, нажмите кнопку GitHub и следуйте инструкциям на экране.

    • Если вы ранее авторизованы Azure Data Studio для вашей учетной записи на GitHub, GitHub Copilot будет автоматически авторизовано.
    • Если вы не получите запрос на авторизацию, вы можете просмотреть уведомления, щелкнув значок колокольчика на нижней панели окна Azure Data Studio.
  4. Если вы выполняете действия авторизации, в браузере GitHub запрашивает необходимые разрешения для GitHub Copilot. Чтобы утвердить эти разрешения, нажмите кнопку "Авторизовать Azure Data Studio".

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

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

GitHub Copilot предоставляет встроенные предложения при создании баз данных SQL в Azure Data Studio. Например, если вы пишете запрос, присоединенный к двум таблицам, Copilot может предложить условие соединения из столбцов открытого редактора, других файлов в рабочей области и распространенных шаблонов синтаксиса.

  1. In Azure Data Studio, create a new SQL file.

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

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Чтобы принять предложение, нажмите клавишу TAB.

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

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

  1. In Azure Data Studio, create a new SQL file.

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

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Вы можете просмотреть и альтернативные предложения, если они доступны.

    ОССмотреть следующее предложениеСмотреть предыдущее предложение
    WindowsALT+[ALT+]
    LinuxALT+[ALT+]
    macOSOption+[Option+]

Частичное принятие предложений

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

  1. In Azure Data Studio, create a new SQL file.

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

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Если вы хотите принять только следующее слово предложения, используйте одно из следующих сочетаний клавиш.

    ОСПринять следующее слово
    macOSКоманда+
    WindowsЭлемент управления+
    LinuxЭлемент управления+
  4. Если вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды editor.action.inlineSuggest.acceptNextLine. Дополнительные сведения о настройке настраиваемых сочетаний клавиш см. в разделе "Сочетания клавиш в Azure Data Studio" в документации Майкрософт.

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

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

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

  1. In Azure Data Studio, create a new SQL file.

  2. В файле SQL введите следующий запрос и комментарий. GitHub 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]
    

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

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

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

    Снимок экрана: нижняя панель в Azure Data Studio. Значок GitHub Copilot описывается в темно-оранжевый цвет.

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

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

Следующие шаги

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

Дополнительные материалы