Установить средство модернизации GitHub Copilot для C++

GitHub Copilot для модернизации помогает модернизировать вашу кодовую базу на C++. Выполните следующие действия, чтобы установить эту функцию в Visual Studio.

Необходимые условия

  • Windows операционная система.
  • Visual Studio 2026 версии 18.7 или более поздней.
  • Одна или несколько следующих рабочих нагрузок разработки C++:
    • Разработка настольных приложений с помощью C++
    • Разработка игр с помощью C++
    • Linux, Mac и внедренная разработка с помощью C++
  • Эти необязательные компоненты должны быть включены: GitHub Copilot, модернизация GitHub Copilot
  • Подписка GitHub Copilot (платная или бесплатная).
  • Войдите в Visual Studio с учетной записью GitHub, которая имеет доступ к Copilot.
  • Код, написанный на C или C++, в кодовой базе на основе MSBuild, использующей .sln или .vcxproj, либо в кодовой базе на основе CMake. Проекты Unreal Engine (.uproject) в настоящее время не поддерживаются.

Проверка версии Visual Studio

Если необходимо обновить Visual Studio, выберите Help>Check for Updates или скачайте последнюю версию из Visual Studio скачивания.

Включение или отключение функции

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

  1. В Visual Studio выберите Tools>Options, чтобы открыть диалоговое окно Options.
  2. Перейдите к GitHub>Copilot>C/C++.
  3. Установите флажок Включить модернизацию C++ с помощью GitHub Copilot, чтобы включить эту функцию, или снимите его, чтобы отключить её.
  4. Перезапустите Visual Studio, чтобы изменение параметра вступило в силу.

Проверка доступности агента

После установки убедитесь, что агент модернизации доступен:

  1. Откройте решение или проект C++ в Visual Studio.
  2. Откройте GitHub Copilot Chat выбрав View>GitHub Copilot Chat.
  3. Введите @Modernize в поле ввода чата. Если агент отвечает, программа установки завершена.

Кроме того, щелкните правой кнопкой мыши решение или проект в Обозреватель решений. Если модернизация появится в контекстном меню, агент готов.