Сведения о GitHub Copilot and 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.2 или более поздней версии. Дополнительные сведения см. в документации по интегрированной среде разработки Visual Studio.
Примечание. GitHub Copilot в настоящее время недоступен для использования с Visual Studio для Mac.
Установка расширения Visual Studio
Чтобы использовать GitHub Copilot, сначала установите Visual Studio.
-
На панели инструментов Visual Studio щелкните Расширения, а затем — Управление расширениями.

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

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

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

-
Окно активации устройства откроется в браузере. Вставьте код устройства и нажмите кнопку Продолжить.
- Чтобы вставить код в Windows или Linux, нажмите CTRL+V.
- Чтобы вставить код в macOS, нажмите COMMAND+V.
-
GitHub запросит необходимые разрешения для GitHub Copilot. Чтобы одобрить эти разрешения, щелкните Авторизовать подключаемый модуль GitHub Copilot .
-
Когда вы одобрите разрешения, 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."
- В Visual Studio создайте новый файл C# ( *.cs).
- В файле C# введите следующую сигнатуру функции. GitHub Copilot автоматически предложит весь текст функции, выделенный серым цветом, как показано ниже. Точное предложение может отличаться.
C# int CalculateDaysBetweenDates(
1. Чтобы принять предложение, нажмите клавишу TAB.
Просмотр альтернативных предложений
Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения. 1. В Visual Studio создайте новый файл C# ( *.cs).
-
В файле C# введите следующую сигнатуру функции. GitHub Copilot покажет предложение.
C# int CalculateDaysBetweenDates( -
Если доступны альтернативные предложения, вы можете увидеть эти альтернативы, нажав клавиши ALT+] (или ALT+[).
-
Кроме того, можно навести указатель мыши на предложение, чтобы просмотреть палитру команд GitHub Copilot для выбора предложений.
-
Чтобы принять предложение, нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.
Создание предложений кода из комментариев
Вы можете в комментарии на естественном языке описать, что хотите сделать, а GitHub Copilot предложит код для достижения цели.
-
В Visual Studio создайте новый файл C# ( *.cs).
-
В файле C# введите следующий комментарий. GitHub Copilot предложит реализацию функции.
C# using System.Xml.Linq; var doc = XDocument.Load("index.xhml"); // find all images -
Чтобы принять предложение, нажмите клавишу TAB.
Включение или отключение GitHub Copilot
Значок состояния GitHub Copilot на нижней панели окна Visual Studio указывает, включен или отключен параметр GitHub Copilot. Если этот параметр включен, цвет фона значка будет соответствовать цвету строки состояния. Если отключен, он будет перечеркнут диагональной линией.
-
Чтобы включить или отключить GitHub Copilot, щелкните значок GitHub Copilot на нижней панели окна Visual Studio.

-
Если вы отключаете GitHub Copilot, появится запрос, следует ли отключить предложения глобально или для языка файла, который вы редактируете.
- Чтобы отключить предложения от GitHub Copilot глобально, нажмите кнопку Включить глобально.
- Чтобы отключить предложения от GitHub Copilot для указанного языка, нажмите кнопку Включить для ЯЗЫК.