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


Что такое интерфейс чата 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 понимает, над чем вы работаете, и может помочь вам в таких задачах разработки, как:

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

Чтобы приступить к работе, вам потребуется:

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

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

Заметка

Поддержка GitHub Copilot Chat будет предоставляться GitHub, и с ней можно связаться по https://support.github.com.

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

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

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

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

Заметка

В Visual Studio 2022 версии 17.11 исключение содержимого доступно для GitHub Copilot Chat в Visual Studio. Содержимое, исключенное администратором, теперь будет игнорироваться в ответах чата. См. настройку исключений содержимого для GitHub Copilot для получения дополнительной информации.

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

Окно чата Copilot Chat в Visual Studio позволяет задавать вопросы и просматривать ответы на панели чата. Обычно это лучший способ работать с Copilot для помощи в программировании и решения общих вопросов.

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

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

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

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

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

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

    Если вы задаёте вопрос, чтобы понять свой код, опции Копировать блок кода и Вставить в новый файл будут недоступны.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  5. Чтобы закрыть интерфейс чата, нажмите клавишу Esc.

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

С помощью Visual Studio 17.14 Preview 1 можно подключить изображения в чате, чтобы добавить контекстные входные данные и создать лучшие ответы. Чтобы прикрепить изображение к запросу, вставьте его из буфера обмена или выберите значок скрепки в окне чата, чтобы загрузить изображение из Проводника Windows. Copilot анализирует изображение и использует его в качестве дополнительного контекста для создания лучшего ответа.

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

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

Примеры сценариев, в которых добавление изображения в запрос предоставляет дополнительный контекст Copilot:

  • Разработка пользовательского интерфейса, добавление изображения макета
  • Отладка, добавление снимка экрана ошибки

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

Дополнительные сведения см. в следующих ресурсах: