Что такое автозавершение GitHub Copilot для Visual Studio?
GitHub Copilot в Visual Studio обеспечивает улучшенную разработку ИИ в Visual Studio, что помогает повысить производительность и эффективность написания кода.
В этой статье вы узнаете о Copilot Completions — инструменте для Visual Studio с поддержкой искусственного интеллекта, который выступает в роли парного программного напарника и предоставляет контекстуальные завершения кода, предложения и даже целые фрагменты кода. Это мощное средство помогает разработке с помощью ИИ в Visual Studio и помогает разработчикам создавать код более эффективно, сокращать время, затрачиваемое на повторяющиеся задачи, и минимизировать ошибки.
Дополнительные сведения о чате GitHub Copilot в Visual Studio см. в разделе О чате GitHub Copilot в Visual Studio.
Как работает GitHub Copilot
GitHub Copilot работает с помощью расширенных моделей машинного обучения, обученных на большом наборе данных общедоступного кода из репозиториев GitHub. При вводе кода ИИ анализирует контекст и предоставляет соответствующие предложения в режиме реального времени. Вы также можете получить предложения, написав комментарий на естественном языке, описывающий то, что вы хотите, чтобы код выполнял.
Вы также можете использовать GitHub Copilot для преобразования комментариев в код, создания модульных тестов, создания запросов SQL и т. д.
Необходимые условия
Чтобы приступить к работе, вам потребуется:
- Visual Studio 2022 версии 17.8 или более поздней
-
войти в Visual Studio с помощью учетной записи GitHub с доступом Copilot
** Вы можете использовать GitHub Copilot бесплатно. Зарегистрируйте и используйте ИИ, чтобы быстрее и эффективнее кодировать.
GitHub Copilot поддерживает несколько языков программирования и платформ, включая, но не ограничивается: C#, C++и Python.
Получите GitHub Copilot для Visual Studio
- Если вы используете Visual Studio версии 17.10 или более поздней, унифицированное расширение GitHub Copilot доступно как рекомендуемый компонент в Visual Studio Installer. Он устанавливается по умолчанию со всеми рабочими нагрузками, если вы не решили исключить его во время установки.
- Если вы используете Visual Studio версии 17.9 или более ранней версии, установите расширение GitHub Copilot.
Использование GitHub Copilot для завершения кода и предложений
При вводе кода или комментариев в редакторе GitHub Copilot предоставляет завершения и предложения кода с поддержкой контекста. GitHub Copilot предоставляет предложения для множества языков, но особенно хорошо подходит для Python, JavaScript, TypeScript, Ruby, Go, C# и C++. В следующих примерах используются C#, но другие языки будут работать аналогично.
Откройте Visual Studio и создайте проект C#.
Откройте файл C# (
Program.cs
) в редакторе.В редакторе кода введите комментарий или сигнатуру метода, чтобы просмотреть встроенные предложения кода из GitHub Copilot.
// method to add two numbers
int subtractNumbers(
Наведите указатель мыши на рекомендацию, чтобы просмотреть палитру команд GitHub Copilot.
Принять предложение
Выберите вкладку или нажмите
Tab
, чтобы принять предложение или продолжить ввод, чтобы отклонить его.Изменение предложения
Выберите ALT+/ или нажмите
Alt+/
, чтобы изменить предложение Copilot. Вы можете изменить и курировать предложения GitHub Copilot, добавив контекст в встроенном чате или изменив завершение.Если палитра команд не отображается, возможно, вы достигли ограничения по умолчанию для его отображения. Чтобы изменить это, перейдите к разделу Инструменты>Параметры>IntelliCode>Advanced, и измените значение для минимальных фиксаций для подавления текста подсказки.
Добавьте следующий код, чтобы просмотреть все завершения строк из GitHub Copilot.
int a = 5; int b = 10; int sum
Заметка
В версии 17.11 Visual Studio 2022 доступна функция исключения содержимого для завершений GitHub Copilot в Visual Studio. Автозавершения и предложения не будут доступны для контента, исключенного вашим администратором. Дополнительные сведения см. в разделе о настройке исключения контента для GitHub Copilot.
Изучение GitHub Copilot
Чтобы увидеть GitHub Copilot в действии, посмотрите следующий видеоролик.
длина видео : 1,19 минут
Дальнейшие действия
Дополнительные сведения о текущем расширении GitHub Copilot для Visual Studio см. в следующих ресурсах: