Что такое завершение GitHub Copilot для Visual Studio?
GitHub Copilot в Visual Studio обеспечивает улучшенную разработку с помощью искусственного интеллекта в Visual Studio, что помогает повысить производительность и эффективность при написании кода.
В этой статье вы узнаете о завершении Copilot, программисте с поддержкой искусственного интеллекта для 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 или более поздней версии
Активная подписка на GitHub Copilot для частных лиц или GitHub Copilot для бизнеса
Войдите в Visual Studio с помощью учетной записи GitHub с активной подпиской на GitHub Copilot
Совет
GitHub Copilot бесплатно для проверенных студентов и для обслуживания популярных проектов открытый код на GitHub. Если вы не являетесь студентом или хранителем популярного проекта открытый код, вы можете попробовать GitHub Copilot бесплатно с однократной 30-дневной пробной версией. После бесплатной пробной версии вам потребуется платная подписка для продолжения использования.
GitHub Copilot поддерживает несколько языков программирования и платформ, включая, но не ограничивается: C#, C++и Python.
Получение GitHub Copilot для Visual Studio
- Если вы используете Visual Studio версии 17.10 или более поздней версии, расширение GitHub Copilot доступно в качестве рекомендуемого компонента в Установщике Visual Studio. Он устанавливается по умолчанию со всеми рабочими нагрузками, если вы не решили исключить его во время установки.
- Если вы используете 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
Примечание.
В Visual Studio 2022 версии 17.11 исключение содержимого доступно для завершения GitHub Copilot в Visual Studio. Завершения и предложения не будут доступны для содержимого, исключенного администратором. Дополнительные сведения см . в настройке исключений содержимого для GitHub Copilot .
Изучение GitHub Copilot
Чтобы просмотреть GitHub Copilot в действии, ознакомьтесь со следующим видео учебником.
Длина видео: 1,19 минут
Следующие шаги
Дополнительные сведения о текущем расширении GitHub Copilot для Visual Studio см. в следующих ресурсах: