Visual Studio Code — что нового?

Последние обновления Visual Studio Code направлены на облегчение жизни разработчиков путем внедрения мощных технологий искусственного интеллекта и автоматизации рабочих процессов. Новшества позволяют решать сложные задачи быстрее и точнее, снижая нагрузку на человека и высвобождая время для творчества и инноваций. Внедрение таких технологий открывает большие перспективы для дальнейшего роста индустрии программного обеспечения.
Обновления Visual Studio Code за апрель-май 2025
Ключевые нововведения:
- Режим Агента (Agent Mode)
Впервые представленный компанией Microsoft, режим агента становится доступной опцией для всех пользователей Visual Studio Code. Работая в тесной связке с разработчиками, агент способен анализировать базу кода, вносить изменения, выполнять терминал-команды и реагировать на ошибки компиляции и линтеров. Его работа построена на многократных итерациях, что гарантирует достижение поставленных целей с минимальными усилиями со стороны пользователя. - Поддержка серверов MCP
Серверы Модель Контекст Протокол (MCP) позволяют интеграцию внешнего окружения в среду Visual Studio Code. Они обеспечивают прямой доступ к внешним сервисам и расширяют возможности инструмента. Интеграция MCP добавляет функциональности, такую как работа с системами хранения данных, интеграция с задачами системы контроля версий и обработка сложных процессов автоматизации. - Оптимизация скорости редактирования
Улучшенный режим агента поддерживает ускорение правок в больших файлах, достигая значительных показателей быстродействия благодаря новым алгоритмам обработки патчей. Ранее подобные задачи выполнялись медленнее, однако с введением современных методов обработки они стали эффективнее. - Чат с возможностью подключения GitHub Repo
Новый инструмент #githubRepo позволяет пользователю запрашивать фрагменты кода из репозитория GitHub прямо в окне чата, избегая необходимости загрузки проекта целиком. Это облегчает задачу анализа чужих проектов и быстрое понимание их структуры. - Импорт расширений с поиском Marketplace
Расширенная поддержка инструментов рынка Visual Studio позволяет находить и устанавливать расширения, подходящие под заданные критерии поиска. Это упрощает навигацию и снижает порог входа для новичков, желающих расширить функционал своего IDE. - Дополнительно:
- Автоматическая отмена действий без потери прогресса;
- Возможность работы с множеством сессий агента одновременно;
- Более удобное взаимодействие с ноутбуками и данными (data science);
- Улучшенное поведение при ошибках компиляции и сборке данных.
Практическое использование
Представьте ситуацию, когда разработчику необходимо проанализировать сложную систему и исправить найденные баги. Вместо того, чтобы тратить часы на ручной разбор каждого компонента, агент берет на себя большую часть этой работы. Рассмотрим пример:
- Задача: Найти причину сбоя в приложении.
- Действие: Запустите агента и попросите его проверить определенные компоненты.
- Результат: Аналитика агента находит ошибку и предлагает исправления.
Этот сценарий показывает, насколько полезным может стать режим агента для повышения продуктивности и ускорения процесса разработки.