GitHub Copilot интегрируется с поддерживаемыми средами разработки, чтобы помочь вам в процессе разработки. Вы можете работать вместе Copilot с редактором или делегировать задачи агентам и просматривать их результаты.
Доступные функции и точки входа зависят от интегрированной среды разработки. Подробное сравнение см. в разделе Матрица функций Copilot.
Copilot в VS Code
Copilot в VS Code этой статье приводится помощь ИИ и разработка на основе агента в среду, в которой вы пишете, выполняете, отлаживать и просматриваете код.
Преимущества использования Copilot в VS Code
- Оставайтесь в среде разработки. Работа с агентами вместе с редактором, терминалом, тестами, системой управления версиями и отладчиком, поэтому вы можете проверять и проверять результаты с помощью уже используемых средств.
- Выберите, сколько нужно делегировать. Переход между предложениями кода, фокусируемыми изменениями, интерактивным чатом, планированием и автономным агентом по мере развития задачи.
- Работа над несколькими задачами. Выполняйте изолированные сеансы агента параллельно и используйте окно "Агенты" для выполнения выполнения в проектах.
- Используйте среду, необходимую для проекта. Запустите агенты, в которых работает код и инструменты, независимо от того, работает ли ваш компьютер или в подключенной удаленной среде, поэтому они работают с правильной операционной системой, средой выполнения и зависимостями.
- Выберите модели и инструменты. Используйте модели, предоставляемые с Copilotпомощью собственных ключей API, или добавьте модели и средства с помощью VS Code расширений.
Что можно сделать с помощью CopilotVS Code
Выберите наиболее подходящий рабочий процесс для вашей задачи, от получения ориентированной помощи в редакторе до делегирования работы агентам.
- Предложения кода: Получите предложения непосредственно в редакторе при работе. См . раздел AUTOTITLE.
- Чат: Задайте вопросы о базе кода, сравнивайте подходы и планируйте сложные изменения с помощью контекста из открытых файлов и рабочей области. Используйте встроенный чат для быстрого справки в коде. См . раздел AUTOTITLE.
- Режим агента: Попросите агента найти соответствующий код, изменить файлы, выполнить команды и проверить его работу, пока вы просматриваете изменения и перенаправляете его по мере работы. См . раздел AUTOTITLE.
- Сеансы параллельных агентов: Запуск, мониторинг и проверка нескольких сеансов агента в проектах из окна "Агенты". См. окно "Агенты" в VS Code документации.
- Сеансы облачных агентов: Управление сеансами Copilot cloud agent непосредственно из интегрированной среды разработки. См . раздел AUTOTITLE.
- Модели и агенты используют: Выберите модель на основе скорости, причины и затраты на задачи. Используйте модели, включенные в Copilotсостав, принести собственный ключ (BYOK) или установить расширение, которое предоставляет больше моделей. Вы также можете выбрать ремень агента. Сведения об использовании Использование собственного ключа для GitHub Copilot и агента см. в VS Code документации.
- Локальные, удаленные и контейнерные среды: Запустите агенты на компьютере, в контейнере разработки (экспериментальном) или на удаленном компьютере через SSH или туннель разработки. Вы можете проверить ход выполнения из окна "Агенты", в том числе в браузере на другом устройстве.
- Настройки: Добавьте контекст и возможности для конкретного проекта с пользовательскими инструкциями, навыками агента, перехватчиками, серверами протокола MCP модели и расширениями.
- Терминал: Запустите GitHub Copilot CLI в интегрированном терминале для взаимодействия с агентом терминала.
Полный обзор см. в статье "Сборка с помощью ИИ" в VS Code в VS Code документации.
Использование Copilot в других идентификаторах
Для большинства поддерживаемых идентификаторов GitHub Copilot расширение или подключаемый модуль является основной точкой входа. Он подключается Copilot к редактору и предоставляет функции, поддерживаемые этой интегрированной интегрированной среды разработки. Чтобы установить соответствующую интеграцию, см. раздел Установка расширения GitHub Copilot в вашей среде.
Можно также запустить GitHub Copilot CLI в интегрированном терминале интегрированной среды разработки, если среда терминала соответствует требованиям.Copilot CLI Интеграция между сеансами CLI и интегрированной средой разработки зависит.
Точки входа в идентификаторах JetBrains
В JetBrains IDEsней есть три основные точки входа для доступа Copilot к выбору: GitHub Copilot подключаемый модуль, помощник по искусственному интеллекту JetBrains или GitHub Copilot CLI в интегрированном терминале.
| Точка входа | лучше всего подходит для | Основные возможности |
|---|---|---|
| GitHub Copilot подключаемый модуль | Полный рабочий процесс разработки с помощью искусственного интеллекта | Встроенные и следующие предложения по редактированию, чат, агентические функции, встроенный чат, проверка кода и создание сообщений фиксации |
| Copilot Помощник по искусственному интеллекту JetBrains | Использование чата и агента без установки отдельного Copilot подключаемого модуля | Чат, агентические задачи и выбор модели |
| Copilot CLI | Рабочие процессы разработки в первом терминале | Агентическая помощь и выбор модели в интегрированном терминале |
Подключаемый GitHub Copilot модуль также поддерживает использование нескольких агентов и мониторинг OpenTelemetry. Администраторы предприятия могут использовать управляемые параметры для управления подключаемыми модулями Marketplace, серверами MCP, конфигурацией OpenTelemetry и тем, могут ли пользователи обходить проверки разрешений. Дополнительные сведения см. в разделе [AUTOTITLE и OpenTelemetry для мониторинга агентов](/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/get-started).
Подключаемый GitHub Copilot модуль обеспечивает самую широкую интеграцию с редактором и является рекомендуемой точкой входа, если требуется предложение кода и полный набор функций интегрированной среды разработки.
Copilot также доступен в качестве агента в Помощнике по искусственному интеллекту JetBrains через протокол ACP. Для получения дополнительной информации об ACP см. документацию ACP. Для технических подробностей работы Copilot CLI в качестве ACP-сервера см. Copilot CLI ACP сервер.
Ссылки на соответствующий общедоступный код
GitHub Copilot может создавать код, соответствующий коду в общедоступных репозиториях GitHub.com. В зависимости от политики, которая применяется к вашей учетной записи или организации, соответствующие предложения могут быть заблокированы или показаны с информацией о коде сопоставления. Индекс общедоступного кода не включает частные репозитории или код, размещенные за пределами GitHub. Он периодически обновляется, поэтому он может опустить недавно добавленный код или ссылаться на код, который с момента перемещения или удаления.
Для встроенных предложений ссылка на код сравнивает потенциальное предложение и приблизительно 150 символов окружающего кода с индексом общедоступного кода.
При принятии встроенного предложения, соответствующего общедоступному коду, Copilot записывает сведения, такие как СООТВЕТСТВУЮЩИЕ URL-адреса файлов и все обнаруженные лицензии. Таким образом проверяются только принятые, без изменений предложения.
В GitHubконтексте, в котором вы просматриваете выходные данные, отображаются ссылки:
- Ответы чата: если вы или ваша организация разрешаете предложения, соответствующие общедоступному коду, соответствующий ответ может отобразить ссылку под выходными данными. Ссылка определяет общедоступные репозитории, содержащие соответствующие коды и сведения о лицензировании, если они найдены.
- Журналы сеансов агента: при Copilot создании соответствующего кода во время делегированной задачи журналы сеансов включают ссылку на сведения о сопоставленном коде.
Как правило, совпадения с общедоступным кодом происходят менее чем в одном проценте встроенных Copilot предложений, поэтому не следует ожидать просмотра ссылок на код для многих предложений.
Ссылки на код помогают просмотреть исходный и лицензирование соответствующего кода, чтобы решить, следует ли использовать, атрибут или удалить его. Инструкции по просмотру ссылок в интегрированной среде разработки см. в разделе Поиск публичного кода, соответствующего GitHub Предложения Copilot. Сведения о просмотре ссылок в Интернете см. в разделе Поиск публичного кода, соответствующего GitHub Предложения Copilot.