Огляд функцій GitHub Copilot

Завершено

GitHub Copilot пропонує розширений перелік функцій для окремих осіб і організацій.

Функції GitHub Copilot

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

Наступні функції GitHub Copilot випущені та підтримуються як функції загальної доступності:

Завершення коду

Пропозиції в стилі автозаповнення від GitHub Copilot у підтримуваних IDE (Visual Studio Code, Visual Studio, JetBrains IDEs, Azure Data Studio, Xcode, Vim/Neovim та Eclipse).

Якщо ви використовуєте Visual Studio Code, також можете використовувати пропозиції щодо наступного редагування, які передбачать місце наступного редагування, яке ви, ймовірно, зробите, і підкажуть його завершення.

GitHub Copilot Chat

Інтерфейс чату, який дає змогу ставити запитання, пов'язані з кодуванням, і оновлювати файли. Чат-інтерфейс GitHub Copilot доступний на вебсайті GitHub, у GitHub Mobile, у підтримуваних IDE (Visual Studio Code, Visual Studio, JetBrains IDE, Eclipse IDE та Xcode), а також у Windows Terminal. Користувачі також можуть використовувати навички GitHub з GitHub Copilot (навички GitHub не включені до безкоштовного плану GitHub Copilot).

Агенти GitHub Copilot

Інтерфейс чату надає вбудовані агенти, оптимізовані для різних завдань. У режимі чату Visual Studio Code доступні такі вбудовані агенти:

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

  • План: Використовуйте агента плану, коли хочете створити структурований, покроковий план впровадження перед внесенням змін. Агент плану аналізує ваш запит, розбиває його на окремі кроки та готує детальний план, який можна передати агенту для реалізації.

  • Запитуйте: Використовуйте агент Ask, коли хочете ставити питання про вашу кодову базу, теми кодування або загальні технологічні концепції, не змінюючи файли.

Огляд коду GitHub Copilot

Пропозиції з перегляду коду, створеного за допомогою AI, допоможуть вам написати кращий код.

GitHub Copilot Cloud Agent

Автономний AI-агент, який може змінювати код за вас. Ви можете призначити проблему GitHub GitHub Copilot, і агент займеться необхідними змінами та створить pull request для перегляду. Ви також можете попросити GitHub Copilot створити pull request від GitHub Copilot. Ця функція доступна у планах GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business та GitHub Copilot Enterprise.

GitHub Copilot у CLI

Інтерфейс чату в терміналі, де можна поставити запитання про командний рядок. Ви можете попросити GitHub Copilot надати поради або пояснення команд. Користувачі також можуть інтегрувати GitHub Copilot у Windows Terminal Canary.

GitHub Copilot згенерував резюме pull request

Створені за допомогою AI зведення змін, внесених у запит на витягнення, на які файли вони впливають, і на що рецензент має зосередитися, коли вони проводять перевірку. Ця функція не включена до безкоштовного плану GitHub Copilot.

Розширення GitHub Copilot

GitHub Copilot Extensions — це тип додатку GitHub, який інтегрує потужність зовнішніх інструментів у GitHub Copilot. GitHub Copilot Extensions може розробляти будь-хто — для приватного або публічного використання, а також ділитися з іншими через GitHub Marketplace.

Власні інструкції GitHub Copilot

Покращуйте відповіді GitHub Copilot, надаючи контекстні деталі щодо ваших уподобань, інструментів і вимог.

GitHub Copilot Memory (публічний попередній перегляд)

GitHub Copilot може виводити та зберігати корисну інформацію про репозиторій, яку GitHub Copilot Cloud Agent і GitHub Copilot review можуть використовувати для покращення якості результату під час роботи в цьому репозиторії.

GitHub Copilot Spaces

Організуйте та централізуйте релевантний контент, такий як код, документацію, специфікації та інше, у простори, які закріплюють відповіді GitHub Copilot у правильному контексті для конкретного завдання.

GitHub Copilot у GitHub Desktop

Автоматично генеруйте коміт-повідомлення та описи за допомогою GitHub Copilot у GitHub Desktop на основі змін, які ви внесли у свій проєкт.

Зведення

GitHub Copilot надає функції для покращення досвіду програмування як у вибраній IDE, так і в інших інтерфейсах. Доступність цих функцій залежить від вашого плану та того, чи використовуєте ви GitHub Copilot як індивідуально, чи через організацію.