Skip to main content

GitHub Copilot features

GitHub Copilot offers a suite of features. Copilot also offers a suite of features for administrators.

GitHub Copilot features

Code completion

Autocomplete-style suggestions from Copilot in supported IDEs (Visual Studio Code, Visual Studio, JetBrains IDEs, Azure Data Studio, Xcode, Vim/Neovim, and Eclipse). See Getting code suggestions in your IDE with GitHub Copilot.

If you use VS Code, you can also use следующее изменение предложений, which will predict the location of the next edit you are likely to make and suggest a completion for it.

Copilot Chat

A chat interface that lets you ask coding-related questions. Чат GitHub Copilot is available on the GitHub website, in GitHub Mobile, in supported IDEs (Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse IDE, and Xcode), and in Windows Terminal. Users can also use skills with Copilot Chat. See Asking GitHub Copilot questions in GitHub and Asking GitHub Copilot questions in your IDE.

Агент кодирования Copilot (public preview)

An autonomous AI agent that can make code changes for you. You can assign a GitHub issue to Copilot and the agent will work on making the required changes, and will create a pull request for you to review. You can also ask Copilot to create a pull request from Copilot Chat. See Coding agent.

Copilot в интерфейсе командной строки

A chat-like interface in the terminal, where you can ask questions about the command line. You can ask Copilot to provide command suggestions or explanations of commands. Users can also integrate Copilot in Windows Terminal Canary. See Using GitHub Copilot in the command line.

GitHub Copilot code review

AI-generated code review suggestions to help you write better code. See Using GitHub Copilot code review.

Сводки запроса на вытягивание Copilot

AI-generated summaries of the changes that were made in a pull request, which files they impact, and what a reviewer should focus on when they conduct their review. See Creating a pull request summary with GitHub Copilot.

Завершение текста Copilot (public preview)

AI-generated text completion to help you write pull request descriptions quickly and accurately. See Using Copilot text completion.

Расширения GitHub Copilot

— это **тип GitHub App, который интегрирует возможности внешних средств в **. можно разрабатывать любым пользователем для частного или общедоступного использования и предоставлять доступ другим пользователям с помощью GitHub Marketplace. See About building Copilot Extensions.

GitHub Models (public preview)

Bringing the power of industry leading large and small language models to users directly on GitHub. See Модели GitHub.

Редактирование Copilot

Редактирование Copilot is available in Visual Studio Code, Visual Studio, and JetBrains IDEs. Используйте Редактирование Copilot для внесения изменений в несколько файлов непосредственно из одного запроса Copilot Chat. Редактирование Copilot имеет следующие режимы:

Режим правки

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

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

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

  • Вы хотите быстро обновить определенный набор файлов.
  • Вы хотите полный контроль над количеством запросов LLM Copilot используется.

Режим агента

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

Copilot custom instructions

Enhance Copilot Chat responses by providing contextual details on your preferences, tools, and requirements. See About customizing GitHub Copilot Chat responses.

Copilot в GitHub Desktop (public preview)

Automatically generate commit messages and descriptions with Copilot в GitHub Desktop based on the changes you make to your project.

Copilot Spaces (public preview)

Organize and centralize relevant content—like code, docs, specs, and more—into пробелов that ground Copilot’s responses in the right context for a specific task. See About organizing and sharing context with Copilot Spaces.

Copilot knowledge bases (Copilot Enterprise only)

Create and manage collections of documentation to use as context for chatting with Copilot. When you ask a question in Copilot Chat в GitHub or in VS Code, you can specify a knowledge base as the context for your question. See Managing Copilot knowledge bases.

GitHub Copilot features for administrators

The following features are available to organization and enterprise owners with a Copilot Business or Copilot Enterprise plan.

Policy management

Manage policies for Copilot in your organization or enterprise. See Managing policies for Copilot in your organization and Managing policies and features for Copilot in your enterprise.

Access management

Enterprise owners can specify which organizations in the enterprise can use Copilot, and organization owners can specify which organization members can use Copilot. See Managing access to GitHub Copilot in your organization and Managing access to Copilot in your enterprise.

Usage data

Review Copilot usage data within your organization or enterprise to inform how to manage access and drive adoption of Copilot. See Reviewing user activity data for Copilot in your organization and Viewing Copilot license usage in your enterprise.

Audit logs

Review audit logs for Copilot in your organization to understand what actions have been taken and by which users. See Reviewing audit logs for Copilot Business.

Exclude files

Configure Copilot to ignore certain files. This can be useful if you have files that you don't want to be available to Copilot. See Excluding content from GitHub Copilot.

Next steps