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


Настройка GitHub Copilot для разработки Windows

В этом руководстве описано, как настроить GitHub Copilot с помощью инструментов, которые действительно полезны для разработки Windows: подключаемый модуль разработки WinUI 3 , который дает Copilot точный контекст пакета SDK для приложений Windows и microsoft Learn MCP Server , который предоставляет Copilot динамический доступ к официальной документации по Windows.

Замечание

Для создания и отладки приложений WinUI 3 требуется Visual Studio — VS Code не имеет шаблонов средств сборки MSIX или WinUI. Если вы работаете на других платформах Windows (Electron, Flutter, .NET или Rust через winapp CLI), VS Code хорошо подходит для этих платформ. Приведенные ниже шаги помечаются соответствующим образом.

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


Шаг 1. Установка GitHub Copilot в интегрированной среде разработки

GitHub Copilot встроен в Visual Studio 2026. Visual Studio требуется для разработки WinUI 3.

  1. Откройте Visual Studio и перейдите к расширению>управления расширениями.
  2. Найдите GitHub Copilot и установите его или убедитесь, что он уже установлен.
  3. Войдите через Инструменты>Параметры>GitHub>Аккаунты.

Подробные сведения о настройке см. в разделе GitHub Copilot в Visual Studio.

Шаг 2. Установите плагин для разработки на WinUI 3

Подключаемый модуль разработки WinUI 3 из репозитория сообщества Awesome Copilot учит Copilot правильным шаблонам пакета SDK для приложений Windows — предотвращая распространенные ошибки, такие как использование устаревших API UWP.

Выполните эту команду в корневом каталоге проекта (или любом каталоге, в котором требуется, чтобы Copilot взял подключаемый модуль):

copilot plugin install winui3-development@awesome-copilot

При этом агенты, навыки и пользовательские инструкции копируются в каталог проекта .github/ . Copilot автоматически распознает их при следующем открытии проекта.

Подсказка

Вы также можете просматривать и устанавливать модули Copilot непосредственно из VS Code с помощью расширения Awesome Copilot.


Шаг 3. Добавление сервера Microsoft Learn MCP

Microsoft Learn MCP Server предоставляет Copilot динамический доступ к официальной документации Майкрософт, поэтому он может искать текущие ссылки на API и примеры кода, так как это помогает вам кодировать.

  1. Перейдите к Средствам>Параметры>GitHub>Copilot>Сервера MCP.
  2. Добавьте новый сервер с URL-адресом: https://learn.microsoft.com/api/mcp

Шаг 4. Проверка настройки

Откройте чат Copilot и попробуйте проверить, работает ли все:

Проверьте подключаемый модуль WinUI 3:

"Добавьте диалоговое окно подтверждения в приложение WinUI 3, которое запрашивает перед удалением элемента".

Copilot должен отвечать реализацией ContentDialog, включая требуемую настройку XamlRoot. Контекст Windows App SDK направляет его к правильному современному API без необходимости уточнять, чего следует избегать.

Проверьте сервер MCP Learn:

"Просмотрите последние заметки о выпуске пакета SDK для приложений Windows и сообщите мне о новых возможностях".

Copilot должен получить текущие заметки о выпуске из Microsoft Learn и суммировать их.


Необязательно. Добавление дополнительных серверов Windows MCP

Расширьте контекст Copilot дальше с помощью дополнительных серверов MCP для Windows:

СЕРВЕР MCP Что это дает Copilot URL-адрес или настройка
Azure DevOps Доступ к рабочим элементам, PR и сборкам Сервер MCP Azure DevOps

Дальнейшие действия