Skip to main content

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

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

GitHub Copilot доступно клиентам GitHub с личной учетной записью в GitHub.com и GitHub Enterprise Cloud, принадлежащих корпоративной учетной записи.

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

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

Сведения о GitHub Copilot and 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, а затем нажмите кнопку Скачать. Снимок экрана: расширение Copilot GitHub для Visual Studio с выделенной кнопкой загрузки

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

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

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

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

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

    • Чтобы вставить код в Windows или Linux, нажмите CTRL+V.
    • Чтобы вставить код в macOS, нажмите COMMAND+V.
  8. GitHub запросит необходимые разрешения для GitHub Copilot. Чтобы одобрить эти разрешения, щелкните Авторизовать подключаемый модуль GitHub Copilot .

  9. Когда вы одобрите разрешения, Visual Studio отобразит подтверждение. Снимок экрана: подтверждение разрешений для Visual Studio

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

Note: If you have duplication detection enabled for GitHub Copilot, you may receive limited suggestions, or no suggestions, when using the code examples provided. As an alternative, you can start by typing your own code to see suggestions from GitHub Copilot. For more information on duplication detection, see "Enabling or disabling duplication detection."

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

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

Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения. 1. В Visual Studio создайте новый файл C# ( *.cs).

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

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

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

  4. Чтобы принять предложение, нажмите клавишу 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 для указанного языка, нажмите кнопку Включить для ЯЗЫК.

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