Microsoft Visual Studio May Update додано інструменти Plan Agent, Diff Review, Refine
Microsoft Visual Studio May Update додано інструменти Plan Agent, Diff Review, Refine
Травневе оновлення Visual Studio від Microsoft зосереджено на нових функціях планування та аналізу за допомогою Copilot, а також нового випуску MSVC Build Tools для розробників C++. Оновлення, описане в повідомленні в блозі від 26 травня, додає агент планування, панель управління навичками агента, індикатори використання контекстного вікна, функції аналізу різниці між кількома файлами та MSVC Build Tools версії 14.51. Microsoft заявила, що ці функції призначені для додавання етапів аналізу між ідеєю та завершеною зміною. Агент планування додає етап планування тільки для читання Агент планування доступний із засобу вибору агентів у Copilot Chat і призначений для того, щоб розробники могли працювати з Copilot над планом реалізації до внесення змін до коду. Агент спочатку вивчає та уточнює завдання, використовуючи інструменти лише для читання, щоб зрозуміти кодову базу. Він може запитувати, коли йому потрібна додаткова інформація, і може негайно скласти план для простих завдань.
Плани зберігаються у вигляді файлів Markdown на адресу .copilot/plans/plan-{title}.md. Microsoft описує цей файл як єдине джерело достовірної інформації про план, який можна редагувати безпосередньо в редакторі, уточнювати через чат або надсилати команді для перевірки. Коли розробник готовий, план можна передати режим агента, вибравши «Реалізувати план». Microsoft окремо представила агент Plan у повідомленні блогу Visual Studio від 21 травня під назвою "Плануйте, перш ніж будувати". Агент Plan починає з уточнення того, що розробник намагається збудувати, і дозволяє вносити зміни до плану. Жодні зміни коду не відбуваються доти, доки користувач не вирішить реалізувати план.
Травневе оновлення позиціонує агента Plan як інструмент для роботи з великими функціональними рішеннями, незнайомими кодовими базами та командною роботою. У повідомленні про травневе оновлення Microsoft не надала інформації про ліцензування, доступність в залежності від версії Visual Studio або вимоги до моделі. Навички та керування контекстом отримують нові інтерфейси Оновлення додає панель навичок для навичок агента, виявлених у робочій області та профілі користувача. За словами Microsoft, панель можна відкрити за допомогою піктограми інструментів у нижньому правому куті вікна чату. З цієї панелі користувачі можуть шукати навички на ім'я або ключове слово і використовувати меню для редагування файлу навички в Visual Studio або відкриття його розташування в провіднику файлів. Оновлення також додає можливість відображення використання контекстного вікна Copilot Chat. Copilot відстежує історію розмов, прикріплені файли та інший контекст і що контекстне вікно має обмеження. Значок кільця у верхньому правому куті вікна запиту Copilot Chat тепер відображає використання контексту за допомогою міні-кругової діаграми. У меню, що випадає, можна відобразити розбивку використання на основі поточної розмови та вибраної моделі. В оновленні також згадується короткий огляд діалогів через спливаюче вікно контексту і показано кнопку «Коротко описати діалог». Microsoft документує, що після запуску команди /compact використання контексту може бути зменшено на основі прикладу, показаного в повідомленні. Конкретні обмеження контексту, залежать від моделі, були документированы. Розширено огляд різниці між кількома файлами Також з'явилася нова функція — короткий огляд різниці між кількома файлами для змін у Copilot. Після редагування кількох файлів у Copilot розробники можуть відкрити зведення змін із робочого набору Copilot Chat. У цьому зображенні відображаються всі змінені файли та їх відмінності на одній вкладці.
Зведення змін у Copilot дозволяє приймати або скасовувати зміни на трьох рівнях: по всіх файлах, кожному файлу або окремому фрагменту змін. Панель інструментів дозволяє згортати вміст файлів для більш загального огляду та переміщуватись між фрагментами змін. Розробники, як і раніше, можуть відкривати окремі файли, коли їм потрібен більш докладний контекст. Той же уніфікований інтерфейс перевірки доступний поза редагуванням Copilot через зведення змін у декількох файлах. Ця функція відображає змінені рядки з декількох файлів в одному поданні, дозволяючи розробникам переглядати область дії комміту або запиту на злиття без перемикання між файлами. Кнопка «Відкрити зведення змін» з'являється в Git Changes, у відомостях про коміті в розділі Git > View Branch History та у списку запитів на злиття у вікні репозиторію Git. Microsoft відзначила, що список запитів на злиття в даний час доступний Visual Studio Insiders з включеною функцією попереднього перегляду запитів на злиття для репозиторію Git. Переміщення інструкцій до повідомлення комміта у файли репозиторію Поле введення тексту з інструкціями до повідомлення комміта в розділі GitHub > Copilot > Source Control Integration більше не застосовується. Інструкції для повідомлень коммітів тепер управляються через файл інструкцій користувача Copilot в репозиторії. У документації до інструкцій користувача репозиторію зазначено, що інструкції для всього репозиторію задаються у файлі copilot-instructions.md в каталозі .github репозиторію. Також описані інструкції, специфічні для шляху, у файлі .github/instructions та інструкції для агентів у файлах AGENTS.md. Випущено MSVC Build Tools v14.51 Оновлення також включає Microsoft C++ Build Tools версії 14.51. Цей реліз встановлюється за замовчуванням разом із робочими навантаженнями C++ для настільних комп'ютерів та ігор. Розробники можуть перевірити інсталятор Visual Studio для MSVC Build Tools v14.51 для x64/x86 або MSVC Build Tools v14.51 для ARM64/ARM64EC і можуть зафіксувати версію 14.51, вибравши компоненти з мітками версій. В окремому повідомленні в блозі команди C++ Microsoft повідомила, що версія MSVC Build Tools 14.51 загальнодоступна, є стандартним компілятором, починаючи з Visual Studio 2026 18.6, і отримуватиме оновлення протягом дев'яти місяців. Компанія заявила, що версія 14.51 включає продовження роботи із забезпечення відповідності стандарту C++23, поліпшення consteval і співпрограм, оптимізацію на основі профілювання, попередню підтримку Intel APX і велику реалізацію ARM SVE. До стандартної бібліотеки додано <flat_map> і <flat_set>, а також перероблено <regex>. У документації Microsoft Learn з версіювання компілятора MSVC говориться, що всі MSVC Build Tools доступні через інсталятор Visual Studio. Також повідомляється,що стабільний канал Visual Studio отримує щомісячні оновлення і включає останні підтримувані MSVC Build Tools, в той час як канал Insiders оновлюється частіше для майбутніх змін MSVC. Для встановлення розробники можуть запустити інсталятор Visual Studio 2026 і вибрати версії MSVC, які вони хочуть встановити. Вибір MSVC Build Tools for x64/x86 (Latest) або MSVC Build Tools for ARM64/ARM64EC (Latest) дозволяє інсталювати останню версію під час оновлення Visual Studio. Проекти CMake повинні автоматично визначати правильну версію MSVC після завантаження в Visual Studio 2026. Для проектів MSBuild, що переходять з Visual Studio 2022 або раніше, може допомогти майстер налаштування перенацілити проекти. Розробники також можуть використовувати Project > Retarget solution або оновити Platform Toolset на сторінках властивостей проекту вручну.
