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


Что такое интерфейс чата 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 Installer. Он устанавливается по умолчанию со всеми рабочими нагрузками, если вы не решили исключить его во время установки.

  • Если вы используете Visual Studio версии 17.9 или более ранней версии, установите расширение GitHub Copilot Chat.

    Примечание.

    • Расширение GitHub Copilot и GitHub Copilot Chat следует использовать только в Visual Studio версии 17.9 или более ранней версии. Для Visual Studio версии 17.10+, интерфейс GitHub Copilot доступен в качестве рекомендуемого компонента в Visual Studio Installer и включает как GitHub Copilot Chat, так и завершения.
    • Если после установки расширения возникают проблемы с проверкой подлинности, см . статью "Устранение неполадок с проверкой подлинности с помощью чата GitHub Copilot".
    • GitHub Copilot не входит в Подписки Visual Studio и является отдельной подпиской, управляемой GitHub. Вопросы о подписках и поддержке GitHub Copilot см. в разделе "Отдельные подписки " или "Бизнес- подписки".

Поддержка 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 . Нажмите клавишу ВВОД или выберите "Отправить ", чтобы задать свой вопрос.

    Снимок экрана: окно чата 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 щелкните правой кнопкой мыши в окне редактора и выберите "Попросить Copilot" , чтобы открыть встроенное представление чата Copilot в самом редакторе.

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

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

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

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

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

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

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

  5. Вы можете закрыть встроенное представление чата, нажав клавишу ESC.

Следующие шаги

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