Что такое завершение 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.

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

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

Для начала работы необходимы перечисленные ниже компоненты и данные.

GitHub Copilot поддерживает несколько языков программирования и платформ, включая, но не ограничивается: C#, C++и Python.

Получение GitHub Copilot для Visual Studio

  • Если вы используете Visual Studio версии 17.10 ( предварительная версия 3 или более поздняя версия ), расширение GitHub Copilot доступно в качестве рекомендуемого компонента в Установщике Visual Studio. Он устанавливается по умолчанию со всеми рабочими нагрузками, если вы не решили исключить его во время установки.
  • Если вы используете Visual Studio версии 17.9 или более ранней версии, установите расширение GitHub Copilot.

Использование GitHub Copilot для завершения кода и предложений

При вводе кода или комментариев в редакторе GitHub Copilot предоставляет завершения и предложения кода с поддержкой контекста. GitHub Copilot предоставляет предложения для множества языков, но особенно хорошо подходит для Python, JavaScript, TypeScript, Ruby, Go, C# и C++. В следующих примерах используются C#, но другие языки будут работать аналогично.

  1. Откройте Visual Studio и создайте новый проект C#.

  2. Откройте файл C# (Program.cs) в редакторе.

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

        // method to add two numbers
    
        int subtractNumbers(
    
  4. Наведите указатель мыши на предложение, чтобы просмотреть палитру команд GitHub Copilot. Вы можете выбрать tab или нажать клавишуTab, чтобы принять предложение или продолжить ввод, чтобы отклонить его. Если доступны альтернативные предложения, можно выбрать следующее Alt + . предложение или использовать сочетания клавиш для их переключений.

Анимированный снимок экрана: использование предложений кода GitHub Copilot в Visual Studio

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

        int a = 5;
        int b = 10;
        int sum
    

Анимированный снимок экрана: использование завершений GitHub Copilot в Visual Studio

Изучение GitHub Copilot

Чтобы просмотреть GitHub Copilot в действии, проверка из следующего видео учебника.

Длина видео: 1,19 минут

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

Дополнительные сведения о текущем расширении GitHub Copilot для Visual Studio см. в следующих ресурсах: