Поделиться через


Что такое завершение 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 или более поздней версии, расширение 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 , чтобы принять предложение или продолжить ввод, чтобы отклонить его.

    Снимок экрана: прием предложений кода GitHub Copilot в Visual Studio

    Изменение предложения

    Нажмите клавиши ALT+/ или нажмите, Alt+/ чтобы изменить предложение из Copilot. Вы можете изменить и курировать предложения GitHub Copilot, добавив контекст в встроенном чате или изменив завершение.

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

    Если палитра команд не отображается, возможно, вы достигли ограничения по умолчанию для его отображения. Чтобы изменить это, перейдите в раздел "Параметры>Инструментов>IntelliCode>Advanced" и измените значение минимальной фиксации для подавления текста подсказки.

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

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

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

Примечание.

В Visual Studio 2022 версии 17.11 исключение содержимого доступно для завершения GitHub Copilot в Visual Studio. Завершения и предложения не будут доступны для содержимого, исключенного администратором. Дополнительные сведения см . в настройке исключений содержимого для GitHub Copilot .

Изучение GitHub Copilot

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

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

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

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