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 вручную на страницах свойств проекта.
