В Visual Studio 2022 17.12 компания Microsoft добавила дополнительные функции диагностики и отладки, которые улучшают анализ и отладку кода. Среди этих изменений — улучшения, связанные с внедрением Copilot AI, целью которого является оптимизация процессов разработки. Одной из наиболее востребованных функций стало онлайн-отображение возвращаемых значений функции, которое было реализовано. При наведении курсора на эти цифры, выделенные серым цветом под соответствующими инструкциями по возврату, отображается значок второго пилота и дополнительная информация. Когда вы нажимаете на этот значок, ИИ анализирует выражение, чтобы выявить любые ошибки.
Анализ значений переменных в окнах «Авто» и «Локальные» — это еще один способ расширения Copilot своих возможностей на окна отладки. Дополнительный анализ ошибок осуществляется с помощью значка AI рядом с предварительным просмотром переменных. Хотя специальный AI-помощник для этого инструмента все еще находится на стадии разработки, инструмент IEnumerable Visualizer также был улучшен, интегрируя IntelliSense с подсветкой синтаксиса для запросов LINQ.
Чтобы обеспечить единообразное управление точками останова во всех проектах, отладчик теперь позволяет импортировать и экспортировать группы точек останова с их параметрами. Теперь с помощью диагностического инструмента можно делать снимки для сравнения состояний памяти. Когда разработчики делают два снимка на вкладке «Память», они могут увидеть изменения, выбрав «Показать различия». Кроме того, в окне диагностики теперь отображаются данные гистограммы.
В этом выпуске добавлены функции искусственного интеллекта, в частности для отладки и восстановления кода, а также интегрирована .NET 9. Теперь пользователи могут копировать файлы в экземпляры Visual Studio и запускать различные настройки программы в зависимости от требований проекта, используя пользовательский интерфейс. Сообщения о фиксации, генерируемые Copilot, могут быть дополнительно настроены разработчиками, которые могут даже создавать локальные репозитории и управлять несколькими учетными записями GitHub. Помимо файлов HTTP, поддерживающих переменные запроса для повторного использования ответов в последующих запросах, пользователи Linux также могут публиковать веб-задания в Azure. Параметры командной строки можно задать непосредственно на панели инструментов разработчика C++.
Эти улучшения подробно описаны в сообщении в блоге Microsoft, а также в полном обзоре все обновления приведены в выпуске примечания.
\
Разожгите свою страсть к ИИ: узнайте, как преобразовывать данные в мощные масштабируемые решения с помощью онлайн-курса Code Labs Academy Data Science & AI Bootcamp.