Skip to main content
Skip to content

Задавать вопросы GitHub Copilot в вашем IDE

Используйте Copilot Chat в редакторе советы по коду, объясняйте код, генерируйте модульные тесты и предлагайте исправления кода.

В этой статье

Introduction

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

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

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

Если у вас есть доступ через GitHub Copilot организацию или предприятие, если владелец организацииGitHub Copilot Chat предприятия отключил чат. См . раздел AUTOTITLE.

Режимы чата

Вы можете использовать Copilot Chat его в следующих режимах:

  • Режим спросить: чтобы получить ответы на вопросы по программированию и Copilot предложить предложения по коду.
  • Режим агента: возможность Copilot самостоятельно выполнить заданную задачу. См . раздел AUTOTITLE.
  • Режим планирования: чтобы Copilot создать подробные планы реализации, чтобы убедиться, что все требования выполнены. См . раздел AUTOTITLE.

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

Примечание.

Если вы не видите опцию Agent в селекторе режимов, администратор вашего предприятия или организации может отключить режим агента для вашего IDE.

Использование режима ask

Режим "Спросите" оптимизирован для ответов на вопросы о базе кода, кодировании и общих технологических концепциях. Используйте режим «Спросите», если хотите понять, как что-то работает, изучить идеи или получить помощь в выполнении задач по программированию.

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

Отправка запросов

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

  1. Чтобы открыть просмотр чата, нажмите на иконку чата в заголовке .Visual Studio Code Если иконка чата не отображается, кликните правой кнопкой мыши по заголовку и убедитесь, что выбран Command Center .

    Снимок экрана: кнопка "Copilot Chat", выделенная с темно-оранжевым контуром.

  2. Введите запрос в поле запроса. Общие сведения о типах запросов, которые можно использовать, см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

  3. Оцените Copilotответ и при необходимости сделайте дополнительный запрос.

    Ответ может содержать текст, блоки кода, кнопки, изображения, URI и деревья файлов. Ответ часто включает интерактивные элементы. Например, ответ может включать меню для вставки блока кода или кнопку для вызова Visual Studio Code команды.

    Чтобы увидеть файлы, которые Copilot Chat генерировали ответ, выберите выпадающее меню « Использованные n ссылок » в верхней части ответа. Ссылки могут содержать ссылку на пользовательский файл инструкций для репозитория. Этот файл содержит дополнительные сведения, которые автоматически добавляются во все вопросы чата, чтобы улучшить качество ответов. Дополнительные сведения см. в разделе Добавление пользовательских инструкций репозитория для GitHub Copilot.

Использование ключевых слов в запросе

Вы можете использовать специальные ключевые слова, чтобы помочь Copilot понять ваш запрос. Примеры см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

Участники чата

Участники чата похожи на экспертов домена, которые имеют специальность, с которыми они могут помочь вам.

Copilot Chat Можно определить релевантных участников чата на основе вашего запроса на естественном языке, что улучшает обнаружение продвинутых возможностей без необходимости явно указывать участника, которого вы хотите использовать в вашем запросе.

Примечание.

Автоматический вывод для участников чата уже действует Публичный предварительный просмотр и может измениться.

Кроме того, вы можете вручную указать участника чата, чтобы задать область запроса к конкретному домену. To do этого введите @ в поле чата, а затем имя участника чата.

Список доступных участников чата введите @ в поле запроса чата. См. также участников AUTOTITLES или Chat в Visual Studio Code документации.

Команды слэш

Используйте команды косой черты, чтобы избежать написания сложных запросов для распространенных сценариев. Чтобы использовать команду косой черты, введите / в поле командной строки чата, а затем команду.

Чтобы просмотреть все доступные команды косой черты, введите / в поле командной строки чата. См. также команды AUTOTITLE или Slash в Visual Studio Code документации.

Переменные чата

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

Чтобы просмотреть все доступные переменные чата, введите # в поле запроса чата. См. также Шпаргалка для чатов GitHub Copilot.

Использование GitHub навыков для Copilot

Copilot% данных GitHub- специальные навыки расширяют тип информации Copilot может предоставлять. Чтобы получить доступ к этим навыкам в Copilot Chat, включите @github в свой вопрос.

При добавлении @github к вопросу Copilot динамически выбирает соответствующий навык на основе содержимого вопроса. Вы также можете явно попросить Copilot Chat использовать определенный навык. Это можно сделать двумя способами.

  • Используйте естественный язык, чтобы попросить Copilot Chat использовать навык. Например: @github Search the web to find the latest GPT model from OpenAI.
  • Чтобы специально вызвать веб-поиск, можно включить #web переменную в свой вопрос. Например: @github #web What is the latest LTS of Node.js?

Список доступных навыков можно создать, задав Copilot: @github What skills are available?

Использование серверов протокола Model Context Protocol (MCP)

Вы можете использовать MCP для расширения возможностей Copilot Chat путем интеграции его с широким спектром существующих средств и служб. Дополнительные сведения см. в разделе О протоколе контекста модели (MCP).

Модели искусственного интеллекта для Copilot Chat

Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями. Чтобы изменить модель в интегрированной среде разработки, см. раздел Изменение модели ИИ для GitHub Copilot Chat. Сведения об изменении или сравнении моделей см. в GitHubразделе Вопросы GitHub Copilot на GitHub.

Дополнительные способы доступа Copilot Chat

Помимо отправки запросов через представление чата, вы можете отправлять запросы другими способами:

  • Быстрый чат: Чтобы открыть раскрывающийся список быстрого чата, введите shift+Option+Command+L (Mac) / CTRL+SHIFT+ALT+L (Windows/Linux).
  • Inline: Чтобы начать встроенный чат напрямую в редакторе или интегрированном терминале, введите Command+i (Mac) / Ctrl+i (Windows/Linux).
  • Умные действия: Чтобы отправить запросы через контекстное меню, кликните правой кнопкой мыши в редакторе, выберите Copilot появление меню, затем выберите одно из действий. Интеллектуальные действия также можно получить с помощью значка sparkle, который иногда отображается при выборе строки кода.

Смотрите встроенный чат, быстрый чат и умные действия чата в Visual Studio Code документации для получения дополнительной информации.

Использование изображений в Copilot Chat

Вы можете прикреплять изображения и PDF-файлы к вашим подсказкам, используя модель, поддерживающую ввод изображений.

Copilot Поддерживает следующие типы файлов:

  • JPEG (.jpg, .jpeg)
  • Папуа (.pngНовая Гвинея)
  • GIF (.gif)
  • WEBP (.webp)
  • PDF (.pdf)
  • HEIC (.heic)
  • HEIF (.heif)

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

  • Скриншот фрагмента кода и просьба Copilot объяснить код.
  • Макет пользовательского интерфейса приложения и запрос Copilot на генерацию кода.
  • Блок-схема и попросите Copilot описать процессы, показанные на изображении.
  • Скриншот веб-страницы и просьба Copilot сгенерировать HTML для похожей страницы.

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

Присоединение изображений к запросу чата

  1. Выполните одно из следующих действий.

    • Скопируйте изображение и вставьте его в представление чата.
    • Перетащите один или несколько файлов изображений из проводника вашей операционной системы — или из Проводника — VS Codeв чат.
    • Кликните правой кнопкой мыши по файлу изображения в VS Code проводнике, затем нажмите Copilot**«Добавить файл в чат**».
  2. Введите запрос в представление чата, чтобы сопровождать изображение. Например explain this diagram, describe each of these images in detail, what does this error message mean.

Отправка отзывов

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

Чтобы оставить отзыв о расширении GitHub Copilot Chat , откройте выпуск в репозитории microsoft/vscode-copilot-release .

Дополнительные материалы

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

GitHub Copilot расширение**. См. раздел «Установка GitHub CopilotVisual Studio » в Visual Studio документации. * ** GitHub Copilot Chat расширение**. См. раздел «Установка GitHub CopilotVisual Studio » в Visual Studio документации.

_ Visual Studio В 17.10 и более поздних версиях встроены GitHub Copilot и GitHub Copilot Chat расширения. Устанавливать их отдельно не нужно._

Если у вас есть доступ через GitHub Copilot организацию или предприятие, если владелец организацииGitHub Copilot Chat предприятия отключил чат. См . раздел AUTOTITLE.

Режимы чата

Visual Studio поддерживает следующие режимы чата:

  • Режим вопросов: получение ответов и рекомендаций без внесения изменений в код.
  • Режим агента: предоставьте Copilot высокоуровневую задачу и позволить ей изменять код, выполнять команды и выполнять итерацию результатов. См . раздел AUTOTITLE.

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

Использование режима ask

Используйте режим запроса, если вы хотите Copilot объяснить код, ответить на вопрос или предложить подход без изменения проекта.

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

Отправка запросов

Вы можете попросить Copilot Chat дать вам рекомендации по коду, объяснить код, генерировать модульные тесты и предложить исправления кода.

  1. В строке Visual Studio меню нажмите «Просмотр», затем нажмите GitHub Copilot Chat.

  2. В Copilot Chat окне введите подсказку, затем нажмите Enter. Примеры запросов см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

  3. Оцените Copilotответ и при необходимости отправьте дополнительный запрос.

    Ответ часто включает интерактивные элементы. Например, ответ может включать кнопки для копирования, вставки или предварительного просмотра результата блока кода.

    Чтобы увидеть файлы, которые Copilot Chat ранее генерировали ответ, нажмите на ссылку «Ссылки » под ответом. Ссылки могут содержать ссылку на пользовательский файл инструкций для репозитория. Этот файл содержит дополнительные сведения, которые автоматически добавляются во все вопросы чата, чтобы улучшить качество ответов. Дополнительные сведения см. в разделе Добавление пользовательских инструкций репозитория для GitHub Copilot.

Использование ключевых слов в запросе

Вы можете использовать специальные ключевые слова, чтобы помочь Copilot понять ваш запрос.

Команды слэш

Используйте команды косой черты, чтобы избежать написания сложных запросов для распространенных сценариев. Чтобы использовать команду косой черты, введите / в поле командной строки чата, а затем команду.

Чтобы просмотреть все доступные команды косой черты, введите / в поле командной строки чата. См. также команды AUTOTITLE или Slash в Visual Studio документации.

References

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

См. также Шпаргалка для чатов GitHub Copilot или Ссылку в Visual Studio документации.

Использование GitHub навыков для Copilot (превью)

Примечание.

@github Участник чата сейчас находится в предварительном просмотре и будет доступен только с Visual Studio 2022 Preview 2 и далее.

Copilot- GitHubспецифические навыки расширяют тип информации Copilot , которую может предоставить. Чтобы получить доступ к этим навыкам в Copilot ChatVisual Studio, включите @github в ваш вопрос.

Когда вы добавляете @github к вопросу, Copilot динамически выбираете соответствующий навык, исходя из содержания вопроса. Вы также можете явно попросить Copilot Chat использовать определённый навык. Например: @github Search the web to find the latest GPT4 model from OpenAI.

Вы можете сформировать список доступных навыков, спросив Copilot: @github What skills are available?

Использование серверов протокола Model Context Protocol (MCP)

Вы можете использовать MCP для расширения возможностей Copilot Chat путем интеграции его с широким спектром существующих средств и служб. Дополнительные сведения см. в разделе О протоколе контекста модели (MCP).

Модели искусственного интеллекта для Copilot Chat

Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями. Чтобы изменить модель в интегрированной среде разработки, см. раздел Изменение модели ИИ для GitHub Copilot Chat. Сведения об изменении или сравнении моделей см. в GitHubразделе Вопросы GitHub Copilot на GitHub.

Дополнительные способы доступа Copilot Chat

Помимо отправки запросов через окно чата, вы можете отправлять встроенные запросы. Чтобы начать онлайн-чат, кликните правой кнопкой мыши в окне редактора и выберите «Спросить Copilot».

Смотрите раздел «Задавайте вопросы» в виде встроенного чата в Visual Studio документации для получения дополнительной информации.

Использование изображений в Copilot Chat

Вы можете прикреплять изображения и PDF-файлы к вашим подсказкам, используя модель, поддерживающую ввод изображений.

Copilot Поддерживает следующие типы файлов:

  • JPEG (.jpg, .jpeg)
  • Папуа (.pngНовая Гвинея)
  • GIF (.gif)
  • WEBP (.webp)
  • PDF (.pdf)
  • HEIC (.heic)
  • HEIF (.heif)

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

  • Скриншот фрагмента кода и просьба Copilot объяснить код.
  • Макет пользовательского интерфейса приложения и запрос Copilot на генерацию кода.
  • Блок-схема и попросите Copilot описать процессы, показанные на изображении.
  • Скриншот веб-страницы и просьба Copilot сгенерировать HTML для похожей страницы.

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

Присоединение изображений к запросу чата

  1. Если вы видите средство выбора моделей ИИ в правом нижнем углу представления чата, выберите одну из моделей, которые поддерживают добавление изображений в запросы:

  2. Выполните одно из следующих действий.

    • Скопируйте изображение и вставьте его в представление чата.
    • Щелкните значок скрепки в правом нижнем углу представления чата, нажмите кнопку "Отправить изображение", перейдите к файлу изображения, который вы хотите присоединить, выберите его и нажмите кнопку "Открыть".

    При необходимости можно добавить несколько изображений.

  3. Введите запрос в представление чата, чтобы сопровождать изображение. Например, explain this image или describe each of these images in detail.

Отправка отзывов

Чтобы поделиться отзывами по Copilot Chat, вы можете использовать кнопку «Отправить обратную связь» в Visual Studio. Для получения дополнительной информации о предоставлении обратной Visual Studioсвязи см. Visual Studio документацию обратной связи.

  1. В правом верхнем углу Visual Studio окна нажмите кнопку «Отправить обратную связь ».

    Снимок экрана: кнопка обратной связи в Visual Studio.

  2. Выберите вариант, который лучше всего описывает ваши отзывы.

    • Чтобы сообщить об ошибке, нажмите кнопку "Сообщить о проблеме".
    • Чтобы запросить функцию, нажмите кнопку "Предложить функцию".

Дополнительные материалы

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

Если у вас есть доступ через GitHub Copilot организацию или предприятие, если владелец организацииGitHub Copilot Chat предприятия отключил чат. См . раздел AUTOTITLE.

Режимы чата

Выборщик агента в Copilot Chat панели позволяет вам выбрать, какой агент будет вести ваш разговор. Чтобы сменить агента, воспользуйтесь выпадающим списком «Агенты» внизу панели чата.

Доступны следующие агенты:

  • Режим агента (по умолчанию): Полный агентский опыт с автономным выполнением задач. См . раздел AUTOTITLE.
  • Режим спросить: Получайте быстрые ответы и помощь без изменений в коде.
  • Режим планирования: сотрудничайте над планированием до реализации —Copilot анализирует ваш запрос и разрабатывает структурированный план для вашего рассмотрения. См . раздел AUTOTITLE.
  • Режим редактирования: сделайте управляемые изменения в нескольких файлах, которые вы просматриваете и принимаете по отдельности.
  • Copilot CLI: Проходит Copilot сквозь Copilot CLI, обеспечивая терминал-ориентированный агентный опыт с поддержкой нескольких режимов изоляции, прогресса живой сессии и видимости вызова инструментов. Дополнительные сведения см. в разделе интерфейс командной строки GitHub Copilot.
  • Custom agents: используйте персонализированные агенты, адаптированные к вашим потребностям. См . раздел AUTOTITLE.

Copilot Edits позволяет вносить изменения между несколькими файлами непосредственно из одного Copilot Chat запроса с помощью режима редактирования и режима агента.

Совет

Вы также можете получить доступ Copilot через AI Assistant JetBrains без установки плагина Copilot . Дополнительные сведения см. в разделе GitHub Copilot в IDEs.

Использование режима редактирования

Режим редактирования доступен только в Visual Studio Code и идентификаторах JetBrains.

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

Режим редактирования лучше всего подходит для вариантов использования:

  • Вы хотите быстро обновить определенный набор файлов.
  • Вы хотите полный контроль над количеством запросов LLM Copilot используется.
  1. Чтобы начать сессию редактирования, кликните Copilot в меню и выберите Open GitHub Copilot Chat.
  2. В верхней части чата нажмите Copilot Edits.
  3. Добавьте соответствующие файлы в рабочий набор , чтобы указать GitHub Copilot , с какими файлами хотите работать. Вы можете добавить все открытые файлы, нажав кнопку "Добавить все открытые файлы" или искать отдельные файлы .
  4. Отправьте запрос. В ответ на ваш запрос Copilot Edits определяет, какие файлы в вашем рабочем наборе нужно изменить, и добавляет краткое описание изменений.
  5. Просмотрите изменения и примите или отмените изменения для каждого файла.

Отправка запросов

Вы можете попросить Copilot Chat дать вам рекомендации по коду, объяснить код, генерировать модульные тесты и предложить исправления кода.

  1. Откройте Copilot Chat окно, кликнув по GitHub Copilot Chat значку справа в окне JetBrains IDE.

    Снимок экрана: значок GitHub Copilot Chat на панели действий.

  2. Введите запрос в поле запроса. Примеры запросов см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

  3. Оцените Copilotответ и при необходимости отправьте дополнительный запрос.

    Ответ часто включает интерактивные элементы. Например, ответ может включать кнопки для копирования или вставки блока кода.

    Чтобы увидеть файлы, которые Copilot Chat ранее генерировали ответ, нажмите на ссылку «Ссылки » под ответом. Ссылки могут содержать ссылку на пользовательский файл инструкций для репозитория. Этот файл содержит дополнительные сведения, которые автоматически добавляются во все вопросы чата, чтобы улучшить качество ответов. Дополнительные сведения см. в разделе Добавление пользовательских инструкций репозитория для GitHub Copilot.

Дополняю ваш запрос

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

Команды слэш

Используйте команды косой черты, чтобы избежать написания сложных запросов для распространенных сценариев. Чтобы использовать команду косой черты, введите / в поле командной строки чата, а затем команду.

Чтобы просмотреть все доступные команды косой черты, введите / в поле командной строки чата. См. также Шпаргалка для чатов GitHub Copilot.

Ссылки на файлы

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

Использование GitHub навыков для Copilot

Copilot% данных GitHub- специальные навыки расширяют тип информации Copilot может предоставлять. Чтобы получить доступ к этим навыкам в Copilot Chat, включите @github в свой вопрос.

При добавлении @github к вопросу Copilot динамически выбирает соответствующий навык на основе содержимого вопроса. Вы также можете явно попросить Copilot Chat использовать определенный навык. Это можно сделать двумя способами.

  • Используйте естественный язык, чтобы попросить Copilot Chat использовать навык. Например: @github Search the web to find the latest GPT model from OpenAI.
  • Чтобы специально вызвать веб-поиск, можно включить #web переменную в свой вопрос. Например: @github #web What is the latest LTS of Node.js?

Список доступных навыков можно создать, задав Copilot: @github What skills are available?

Использование серверов протокола Model Context Protocol (MCP)

Вы можете использовать MCP для расширения возможностей Copilot Chat путем интеграции его с широким спектром существующих средств и служб. Дополнительные сведения см. в разделе О протоколе контекста модели (MCP).

Модели искусственного интеллекта для Copilot Chat

Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями. Чтобы изменить модель в интегрированной среде разработки, см. раздел Изменение модели ИИ для GitHub Copilot Chat. Сведения об изменении или сравнении моделей см. в GitHubразделе Вопросы GitHub Copilot на GitHub.

Дополнительные способы доступа Copilot Chat

  • Встроенные запросы. Помимо отправки запросов через окно чата, вы можете отправлять встроенные запросы, кликнув правой кнопкой мыши по файлу, выбрав GitHub Copilot, затем выбрав одну из опций.
  • Встроенный. Вы можете отправить встроенный запрос чата и ограничить его выделенным блоком кода или текущим файлом.
    • Чтобы начать встроенный чат, кликните правой кнопкой мыши по блоку кода или любому месту текущего файла, наведите курсор , GitHub Copilot затем выберите Copilot: Inline Chat или введите Ctrl+Shift+I.

Отправка отзывов

Чтобы поделиться отзывами по Copilot Chat, вы можете воспользоваться ссылкой на обмен обратной связью в JetBrains.

  1. Справа в окне JetBrains IDE нажмите на Copilot Chat иконку, чтобы открыть Copilot Chat окно.

    Снимок экрана: значок Copilot Chat на панели действий.

  2. В верхней части Copilot Chat окна нажмите ссылку «Поделиться обратной связью ».

    Снимок экрана: ссылка обратной связи общего ресурса в окне Copilot Chat .

Дополнительные материалы

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

Если у вас есть доступ через GitHub Copilot организацию или предприятие, если владелец организацииGitHub Copilot Chat предприятия отключил чат. См . раздел AUTOTITLE.

Режимы чата

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

Отправка запросов

Вы можете попросить Copilot Chat дать вам рекомендации по коду, объяснить код, генерировать модульные тесты и предложить исправления кода.

  1. Чтобы открыть окно чата, нажмите «Редактор » в меню, затем GitHub Copilot****нажмите «Открыть чат». Copilot Chat открывается в новом окне.

  2. Введите запрос в поле запроса. Примеры запросов см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

  3. Оцените Copilotответ и при необходимости отправьте дополнительный запрос.

    Ответ часто включает интерактивные элементы. Например, ответ может включать кнопки для копирования или вставки блока кода.

    Чтобы увидеть файлы, которые Copilot Chat ранее генерировали ответ, нажмите на ссылку «Ссылки » под ответом. Ссылки могут содержать ссылку на пользовательский файл инструкций для репозитория. Этот файл содержит дополнительные сведения, которые автоматически добавляются во все вопросы чата, чтобы улучшить качество ответов. Дополнительные сведения см. в разделе Добавление пользовательских инструкций репозитория для GitHub Copilot.

Использование серверов протокола Model Context Protocol (MCP)

Вы можете использовать MCP для расширения возможностей Copilot Chat путем интеграции его с широким спектром существующих средств и служб. Дополнительные сведения см. в разделе О протоколе контекста модели (MCP).

Модели искусственного интеллекта для Copilot Chat

Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями. Чтобы изменить модель в интегрированной среде разработки, см. раздел Изменение модели ИИ для GitHub Copilot Chat. Сведения об изменении или сравнении моделей см. в GitHubразделе Вопросы GitHub Copilot на GitHub.

Использование ключевых слов в запросе

Вы можете использовать специальные ключевые слова, чтобы помочь Copilot понять ваш запрос.

Команды слэш

Используйте команды косой черты, чтобы избежать написания сложных запросов для распространенных сценариев. Чтобы использовать команду косой черты, введите / в поле командной строки чата, а затем команду.

Чтобы просмотреть все доступные команды косой черты, введите / в поле командной строки чата. Дополнительные сведения см. в разделе Шпаргалка для чатов GitHub Copilot.

Ссылки на файлы

По умолчанию Copilot Chat будет ссылаться на открытый файл или на выбранный код. Чтобы прикрепить конкретный файл в качестве ссылки, нажмите в поле чата.

Управление Chat

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

Отправка отзывов

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

Дополнительные материалы

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

  • Доступ к Copilot. См . раздел AUTOTITLE.
  • Совместимая версия Eclipse. Чтобы использовать расширение GitHub Copilot, необходимо иметь Eclipse версии 2024-09 или более поздней. См. страницу скачивания Eclipse.
  • Если вы являетесь членом организации или предприятия с планом Copilot Business или Copilot Enterprise, политика MCP в Copilot должна быть включена, чтобы использовать MCP с Copilot.
  • Последняя версия GitHub Copilot расширения. Скачайте это из Eclipse Marketplace. Дополнительные сведения см. в разделе Установка расширения GitHub Copilot в вашей среде.
  • Войдите в GitHub Eclipse.

Если у вас есть доступ через GitHub Copilot организацию или предприятие, если владелец организацииGitHub Copilot Chat предприятия отключил чат. См . раздел AUTOTITLE.

Режимы чата

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

Отправка запросов

Вы можете попросить Copilot Chat дать вам рекомендации по коду, объяснить код, генерировать модульные тесты и предложить исправления кода.

  1. Чтобы открыть панель Copilot Chat , нажмите на Copilot значок () в строке статуса внизу Eclipse, затем нажмите «Открыть чат».

  2. Введите запрос в поле запроса и нажмите клавишу ВВОД.

    Общие сведения о типах запросов, которые можно использовать, см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

  3. Оцените Copilotответ и при необходимости сделайте дополнительный запрос.

Использование ключевых слов в запросе

Вы можете использовать специальные ключевые слова, чтобы помочь Copilot понять ваш запрос. Примеры см. в разделе Начало работы с подсказками для GitHub Copilot Chat в вашем IDE.

Команды слэш

Используйте команды косой черты, чтобы избежать написания сложных запросов для распространенных сценариев. Чтобы использовать команду косой черты, введите / в поле командной строки чата, а затем команду. Например, /explain попросите Copilot объяснить код в файле, который сейчас отображается в редакторе.

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

Использование серверов протокола Model Context Protocol (MCP)

Вы можете использовать MCP для расширения возможностей Copilot Chat путем интеграции его с широким спектром существующих средств и служб. Дополнительные сведения см. в разделе О протоколе контекста модели (MCP).

Модели искусственного интеллекта для Copilot Chat

Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями. Чтобы изменить модель в интегрированной среде разработки, см. раздел Изменение модели ИИ для GitHub Copilot Chat. Сведения об изменении или сравнении моделей см. в GitHubразделе Вопросы GitHub Copilot на GitHub.

Дополнительные материалы