Что такое чат GitHub Copilot для Visual Studio?

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

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

Copilot Chat включает несколько режимов взаимодействия. Используйте режим Ask для вопросов и ответов, а также режим агента для ориентированных на задачи многоэтапных рабочих процессов. Начиная с Visual Studio 2026 версии 18.11 новый интерфейс чата использует общую базовую основу Copilot SDK, которая также используется в Copilot CLI и приложении GitHub Copilot. Инструкции для конкретных режимов см. в разделах Ask mode и Режим агента.

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

Почему в Visual Studio используется чат Copilot?

Copilot Chat предоставляет ИИ помощь, чтобы помочь вам принимать обоснованные решения и писать лучший код. С жесткой интеграцией в Visual Studio Copilot Chat понимает, над чем вы работаете, и может помочь вам в таких задачах разработки, как:

  • Контекст истории коммитов. Подключите одну или несколько фиксаций непосредственно из журнала Git к чату и попросите Copilot объяснить изменения, обнаружить проблемы или предложить аналогичные изменения. Дополнительные сведения см. в разделе "Управление контекстом чата" со ссылками.
  • Контекст ветви. Подключите ветвь Git непосредственно из окна репозитория Git с помощью действия "Добавить в чат ", чтобы перенести имя ветви и связанные изменения в беседу.

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

Заметка

По состоянию на 20 апреля 2026 года приостановлены пробные версии GitHub Copilot Pro. Если вы используете пробную версию, перейдите на Copilot Бесплатный или выполните обновление до платного плана. Для поддержки см. https://docs.github.com/en/copilot/get-started/plans.

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

Если вы используете Visual Studio версии 17.10 или более поздней, GitHub Copilot Chat входит в единый интерфейс GitHub Copilot. Расширение доступно в качестве рекомендуемого компонента в Visual Studio Installer. Copilot Chat устанавливается по умолчанию со всеми рабочими нагрузками, если вы не решили исключить его во время установки.

GitHub Copilot не входит в подписки Visual Studio. Вместо этого это отдельная подписка, управляемая GitHub. Вопросы о подписках и поддержке GitHub Copilot см. на страницах GitHub для бизнес-подписок и отдельных подписок.

Включить новый интерфейс чата Copilot

Начиная с Visual Studio 2026 версии 18.11 вы можете включить новый интерфейс чата Copilot.

  1. Перейдите в Средства>Параметры.
  2. Перейдите к GitHub>Copilot>Copilot Chat.
  3. Выберите «Использовать новый чат Copilot».
  4. Перезапустите Visual Studio, чтобы изменение вступило в силу.

Использование чата Copilot в Visual Studio

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

Есть два места, где вы можете задать вопросы Copilot: в окне чата или с помощью встроенного чата в коде, который вы хотите изменить. Если ваша цель заключается в изменении или добавлении в файл кода, который вы открыли в редакторе, представление встроенного чата обычно работает лучше. Для более общих вопросов программирования окно чата является лучшим вариантом.

В окне чата выберите Запрос, чтобы открыть селектор режима, а затем нажмите Запрос или Агент. Сведения о рабочих процессах и поддерживаемых действиях в режиме агента см. в статье Начало работы с режимом агента GitHub Copilot.

Чтобы получить лучшие ответы в заданном контексте в Copilot Chat, ознакомьтесь с советами для улучшения результатов чата Copilot. Вы можете узнать, как использовать команды со слэшем, ссылки, используемые источники и потоки.

Чтобы получить лучшие ответы в заданном контексте в Copilot Chat, ознакомьтесь с советами для улучшения результатов чата Copilot. Вы можете узнать, как использовать команды косой черты, ссылки, источники, используемые и панель журнала чата. Вы также можете ссылаться в чате на изменения и коммиты Git, чтобы обобщить незавершённую работу, объяснить внесённые ранее изменения и просмотреть конкретный коммит в более широком контексте. Вы также можете добавить ветвь Git в качестве контекста чата непосредственно из окна репозитория Git с помощью действия "Добавить в чат ".

Заметка

Исключение содержимого доступно для чата GitHub Copilot. Содержимое, исключенное администратором, игнорируется в ответах из чата. Дополнительные сведения см. в разделе "Настройка исключений содержимого для GitHub Copilot".

Вопросы в окне чата

Задайте вопросы и просмотрите ответы в окне чата. Мы рекомендуем этот инструмент для помощи в программировании и общим вопросам программирования.

  1. В Visual Studio выберите View>GitHub Copilot Chat.
  2. В окне чата введите связанный с кодом вопрос в текстовом поле Спросить Copilot . Нажмите Enter или нажмите Отправить, чтобы задать свой вопрос.

Снимок экрана: окно чата Copilot.

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

Снимок экрана: окно чата Copilot.

Чтобы начать исследование GitHub Copilot Chat, используйте примерные стартовые подсказки и библиотеку подсказок (значок книги) в Visual Studio 2022 версии 17.12 и выше.

  1. Если Copilot Chat предлагает код, доступные действия зависят от версии Visual Studio.

Выберите Копировать блок кода, чтобы скопировать предлагаемый фрагмент, Добавить в новый файл, чтобы вставить его в новый файл, или Применить, чтобы предварительно просмотреть его в текущем файле. В представлении диффа просмотрите и доработайте предложение, а затем выберите Tab, чтобы применить его, или Esc, чтобы отменить его. Новый файл по умолчанию не сохраняется.

Снимок экрана: параметры для копирования кода, добавления кода в новый файл или применения кода в текущем файле.

снимок экрана с предложениями по коду в представлении диффа в окне редактора.

Снимок экрана: предложения кода в новом файле в редакторе.

Выберите Копировать блок кода, чтобы скопировать предлагаемый фрагмент, Вставить в новые файлы, чтобы вставить его в новый файл, или Просмотреть, чтобы увидеть его в текущем файле. В представлении диффа просмотрите и доработайте предложение, а затем нажмите Принять, чтобы применить его, или Отмена, чтобы отклонить его. Новый файл по умолчанию не сохраняется.

Снимок экрана: параметры для копирования кода, вставки кода в новый файл или предварительного просмотра кода в текущем файле.

снимок экрана с предложениями по коду в представлении диффа в окне редактора.

Снимок экрана: предложения кода в новом файле в редакторе.

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

снимок экрана: ссылка на код для общедоступного кода.

снимок экрана: ссылка на код для общедоступного кода.

Задавайте вопросы в представлении встроенного чата

Вы можете задать свои вопросы и просмотреть ответы в коде в самом окне редактора. При использовании встроенного чата вам не нужно возвращаться к окну чата. Мы рекомендуем использовать этот метод для работы с Copilot с вопросами, с целью добавления или обновления текущего открытого файла кода.

  1. В Visual Studio щелкните правой кнопкой мыши в редакторе, чтобы открыть встроенный чат. Команда меню зависит от версии:

Выберите Чат.

Снимок экрана: включение встроенного чата в редакторе из контекстного меню.

Выберите "Спросить у Copilot".

Снимок экрана: включение встроенного чата в редакторе из контекстного меню.

  1. Введите вопрос, связанный с кодом, в текстовом поле Спросить Copilot и нажмите клавишу ВВОД или отправить.

Снимок экрана: встроенный интерфейс чата в окне редактора.

снимок экрана встроенного интерфейса чата в окне редактора.

  1. Просмотрите и уточните предложения кода в представлении диффа. Элементы управления «Применить» и «Сбросить» отличаются в зависимости от версии:

Выберите клавишу Tab, чтобы применить предложения, или Esc, чтобы отменить их.

Снимок экрана с предложениями кода в виде диффа Visual Studio.

Чтобы продолжить беседу в окне чата, выберите Действия Copilot>Добавить в чат.

Снимок экрана, показывающий, как продолжить разговор в чате в окне чата.

Нажмите кнопку "Принять", чтобы применить предложения, или кнопку "Отмена", чтобы отклонить их.

Снимок экрана с предложениями кода в виде диффа Visual Studio.

Чтобы продолжить беседу в окне чата, выберите Продолжить в окне чата.

Снимок экрана, показывающий, как продолжить разговор в чате в окне чата.

  1. Закройте встроенный чат, выбрав Esc.

Вложение изображений в запросы чата

С помощью Visual Studio 17.14 и более поздних версий вы можете присоединить изображения в чате, чтобы добавить контекстные входные данные и создать лучшие ответы.

Чтобы прикрепить изображение к запросу, вставьте изображение из буфера обмена или выберите значок ➕ в поле ввода чата. Затем выберите Загрузить изображение, чтобы загрузить изображение из Проводника. Copilot анализирует изображение и использует его в качестве большего контекста для создания лучшего ответа.

снимок экрана: присоединение изображений в Copilot Chat.

Эта функция может быть удобной, когда Copilot помогает вам в разработке пользовательского интерфейса (например, вы присоединяете изображение дизайна). Эта функция также полезна для отладки (например, прикрепить снимок экрана ошибки).

Используйте любой из следующих форматов изображений: PNG, JPEG и GIF (только для одного кадра). Вы можете подключить до трех изображений на запрос.

Предварительный просмотр содержимого Markdown

Вы можете просмотреть любое содержимое Markdown, созданное Copilot Chat непосредственно в редакторе Visual Studio Markdown.

Символы эмодзи в чате и просмотре содержимого Markdown отображаются в полном цвете. Дополнительные сведения см. в разделе Использовать цветные эмодзи в Visual Studio.

Снимок экрана: кнопка

Когда Copilot Chat создает содержимое Markdown, нажмите кнопку предварительного просмотра в правом верхнем углу окна чата, чтобы просмотреть отрисованный предварительный просмотр. После этого можно изменить и сохранить содержимое Markdown по мере необходимости. Эта функция полезна, если вы хотите быстро визуализировать и работать с файлами Markdown без ручного копирования и вставки.

Генерация диаграмм Mermaid

Copilot Chat может создавать различные Mermaid диаграммы, включая архитектурные, блок-схемы, диаграммы последовательности, классов, диаграммы Ганта и круговые диаграммы. Затем можно визуализировать сложные структуры данных и рабочие процессы непосредственно в редакторе.

Например, можно использовать одно или несколько следующих запросов:

  • "Создайте схему последовательности для потока вызовов API".
  • "Визуализировать связи между сущностями в этой схеме".
  • "Создайте схему состояния русалки для жизненного цикла задачи".
  • Я новичок в этом проекте, поэтому представьте основные компоненты и их взаимосвязи, чтобы помочь мне влиться.

Снимок экрана: синтаксис схемы русалки в чате.

Copilot использует вложенные ссылки и связанные файлы в базе кода для сбора контекста, а затем возвращает синтаксис Mermaid в окно чата. Выберите "Предварительный просмотр", чтобы открыть новый файл Markdown и просмотреть схему. Вы можете сохранить или поделиться диаграммой Markdown или отрисовкой для дальнейшего использования.

Снимок экрана: отрисовка схемы русалки.

Подсказка

Элементы управления предварительным просмотром Markdown можно использовать для переключения между режимами предварительного просмотра и увеличения масштаба сложных схем Mermaid.