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

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

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

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

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

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

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

Заметка

По состоянию на 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

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

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

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

Заметка

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

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

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

  1. В Visual Studio выберите View>GitHub Copilot Chat.

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

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

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

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

    Если вы задаете вопрос для помощи в понимании вашего кода, блок копирования кода и вставка в новый файл недоступны.

    1. Если вы решили добавить изменения в текущий файл, вы увидите предложения кода в шаблоне обычного представления диффа. Вы можете просмотреть и уточнить предлагаемые изменения, а также применить к коду, выбрав клавишу Tab, или отказаться, нажав Esc.

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

    2. Если выбрать "Добавить в новый файл", вы увидите предложения кода в новом файле. Изменения по умолчанию не сохраняются.

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

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

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

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

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

  1. В Visual Studio выберите View>GitHub Copilot Chat.

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

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

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

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

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

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

    1. Если выбрать предварительную версию, вы увидите предложения кода в обычном шаблоне представления диффа в Visual Studio. Вы можете просмотреть и уточнить предлагаемые изменения и применить их, выбрав «Принять», или отменить, выбрав «Отмена».

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

    2. Если выбрать "Вставить в новый файл", вы увидите предложения кода в новом файле. Файл по умолчанию не сохраняется.

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

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

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

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

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

  1. Чтобы открыть встроенное представление чата Copilot Chat в самом редакторе, щелкните правой кнопкой мыши в окне редактора и выберите "Чат".

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

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

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

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

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

  4. Вы можете переместить встроенный поток чата в окно чата, выбрав Действия Copilot>Добавить в чат. Эта функция сохраняет запись и контекст беседы, и вы можете продолжить работу в окне чата.

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

  5. Закройте встроенное представление чата, нажав клавишу ESC.

  1. Чтобы открыть встроенное представление чата Copilot Chat в самом редакторе, щелкните правой кнопкой мыши в окне редактора и выберите Спросить Copilot.

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

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

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

  3. В представлении диффа видны предложения кода из Copilot Chat. Вы можете просмотреть и уточнить предлагаемые предложения. Чтобы применить предложения к коду, нажмите кнопку "Принять". Чтобы отменить предложения, нажмите кнопку "Отмена".

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

  4. Вы можете переместить встроенный поток чата в окно чата, выбрав Продолжить в окне чата. Эта функция сохраняет запись и контекст беседы, и вы можете продолжить работу в окне чата.

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

  5. Закройте встроенное представление чата, нажав клавишу ESC.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подсказка

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