Ознайомтеся з функціями покращення коду GitHub Copilot

Завершено

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

Інструменти GitHub Copilot для впровадження покращень коду

Visual Studio Code забезпечує легкий доступ до наступних функцій GitHub Copilot:

  • Перегляд чату: Майте AI-асистента збоку, який допоможе вам у будь-який час.
  • Інлайн-чат: Почніть інлайн-чат безпосередньо з редактора для допомоги під час написання програмування.
  • Розумні дії: Виконуйте розумні дії, щоб виконати певні завдання, навіть не пишучи запит.

Подання чату

Перегляд чату — це виділена панель у Visual Studio Code, яка дозволяє взаємодіяти з GitHub Copilot Chat. У поданні чату можна надсилати запити, отримувати пропозиції та впроваджувати оновлення для вашої кодової бази. Перегляд чату забезпечує зручний інтерфейс для керування чат-розмовами та доступу до функцій GitHub Copilot. Перегляд чату включає такі вбудовані агенти:

  • Агент: Використовуйте агента для автономного планування та реалізації змін між файлами, виконання термінальних команд і виклику інструментів.
  • План: Використовуйте агент плану для створення структурованого покрокового плану реалізації перед написанням будь-якого коду. Коли план виглядає правильно, передайте його агенту з реалізації для виконання.
  • Запитуйте: Використовуйте Ask, щоб відповідати на питання про концепції кодування, вашу кодову базу або сам VS Code без змін у файлах.

Важливо

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

Вбудований чат

Пропозиції, створені за допомогою вбудованого чату, відображаються безпосередньо в редакторі коду. Пропозиції відображаються як оновлення коду без пояснення природної мови або рекомендацій. Запропоновані оновлення представлено як коміт у Git. Видалений код не відображається за замовчуванням, але його можна відобразити в тексті з оновленнями.

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

Виправлення смарт-дії

Інтелектуальна дія Fix – це контекстна дія, яку можна використовувати для виправлення помилок кодування без написання запиту. Щоб скористатися ним, клацніть правою кнопкою миші вибраного коду в редакторі та виберіть Generate Code>Fix.

Огляд розумних дій

Розумна дія Review надає спосіб перегляду та аналізу вашого коду. Він допоможе визначити області для вдосконалення, запропонувати оновлення для рефактоторування та надати рекомендації щодо практичних порад. Щоб скористатися ним, клацніть правою кнопкою миші на вибраний код в редакторі та виберіть Generate>Code Review. Коментарі для огляду з'являються в панелі коментарів і в рядку в редакторі. Де це можливо, відгуки Copilot містять запропоновані зміни в коді, які можна застосувати або відкинути одним кліком.

Додаткові розумні дії

Кілька інших розумних дій підтримують робочий процес покращення коду:

  • Поясніть: Клацніть правою кнопкою миші та виберіть «Пояснити », щоб зрозуміти незнайомий код перед рефакторингом.
  • Генеруйте тести: клацніть правою кнопкою миші та виберіть Generate Code>Generate Tests , щоб створити тести, які підтверджують ваш рефакторизований код.
  • Generate Docs: Клацніть правою кнопкою миші та виберіть Generate Code>Generate Docs , щоб додати документацію до покращеного коду.

Нотатка

Контекстне меню Visual Studio Code для GitHub Copilot проходить оновлення. Деякі розумні дії можуть не з'являтися в контекстному меню, описаних у цьому пристрої. Якщо розумна дія недоступна в контекстному меню, ви можете виконати ту ж дію, ввівши запит безпосередньо у перегляд чату. Наприклад, виберіть свій код і попросіть GitHub Copilot «виправити цей код» або «переглянути цей код». Крім того, опція Review може з'являтися на верхньому рівні контекстного меню, а не під Generate Code.

Зведення

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