Покращуйте продуктивність у .NET із новими можливостями GitHub Copilot

💡 Усі статті, обговорення, новини про .NET — в одному місці. Приєднуйтесь до .NET спільноти!

Останні оновлення Visual Studio 17.14 та C# Dev Kit для VS Code принесли із собою безліч нових функцій, що використовують потужність GitHub Copilot. Ці інструменти створені для того, щоб зробити розробку на .NET ще швидшою, зручнішою та ефективнішою. Давайте розглянемо, що нового вас чекає.

Розумніший Copilot: Agent Mode та MCP

GitHub Copilot стрімко розвивається і отримує дедалі більше функцій, що працюють на основі штучного інтелекту. Серед останніх новинок — Agent Mode, MCP (model context protocol) та підказки наступного редагування. Вони вже доступні у Visual Studio, VS Code та інших редакторах. Ці можливості діють як інтелектуальний напарник, що допомагає вам у програмуванні, враховуючи контекст вашої роботи.

Поліпшена обізнаність про контекст у Visual Studio та VS Code

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

Як це працює:

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

Результат — точніші, доречніші та персоналізовані підказки коду.

Актуальна інформація завдяки інтеграції з Microsoft Learn

Оскільки моделі Copilot були натреновані на даних певного періоду, вони іноді можуть видавати застарілу інформацію. У Visual Studio 17.14 це вирішено — тепер Copilot інтегровано з Microsoft Learn. Якщо він не має актуальної відповіді, то звертається до офіційної документації MS Learn, щоб дати вам свіжі й перевірені дані.

Щоб увімкнути цю функцію:

  • Зайдіть у Tools > Options > Copilot > Feature Flags
  • Увімкніть «Enable Microsoft Learn Function in chat»

Зараз потрібно входити під обліковим записом Microsoft, але скоро з’явиться підтримка GitHub-авторизації.

Швидка реалізація методів із Copilot

Якщо ви часто використовуєте рефакторинги «Implement Method» або «Implement Interface», то в Visual Studio 17.14 вам сподобається нова опція. Після запуску одного з цих рефакторингів ви можете вибрати «Implement with Copilot» (Ctrl + .), і Copilot автоматично згенерує тіло методу. Менше рутини — більше зосередженості на логіці.

Миттєві описи коду при наведенні курсору

Часто доводиться працювати з чужим кодом? Тепер у Visual Studio при наведенні курсору на метод, змінну або клас з’являється опція «Describe with Copilot». Натисніть її — і отримаєте стислий опис елемента. Зручно, швидко і без відкривання зайвих вікон.

Автоматичне створення XML-коментарів

Бажаєте, щоб код був добре задокументований? У Visual Studio 17.14 достатньо написати /// перед класом або методом — і Copilot згенерує XML-коментарі зі зведенням і описами параметрів. Коментарі з’являться у вигляді «примарного» тексту, і ви зможете натиснути Tab, щоб прийняти їх.

Підсумок

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

👍ПодобаєтьсяСподобалось2
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
MCP (Multi-Channel Prompting)

MCP це Model Context Protocol, автор взагалі не тямить про що пише

ага, дуже потужний — у мене перестав працювати GitHub Copilot, і навіть оновлення до 14.06 не допомогло.

Підписатись на коментарі