С выходом августовских обновлений Visual Studio 2026 (версии 18.9.0 и 18.9.1) разработчики получили расширенную поддержку TypeScript 7.0 и встроенный нативный языковой сервис Native Language Service. Однако нововведения вызвали ряд характерных сбоев, включая отказ функции автоматической компиляции при сохранении (Compile on Save) и ошибки инициализации Copilot Chat.
Переход на нативный языковой сервис существенно ускоряет автодополнение, навигацию по кодовой базе и поиск ссылок в крупных проектах. Тем не менее в некоторых сценариях активный режим Native Language Service приводит к блокировке компиляции или задержкам обновления дерева типов в IDE. В официальном сервисном обновлении от 18 августа 2026 года Microsoft устранила основную часть дефектов и описала рабочие обходные пути.
Исправление ошибок IntelliSense и автоимпортов в TypeScript 7.0
В сборке Visual Studio 18.9.1 устранены критические регрессии при работе с TypeScript 7.0. Если вы сталкиваетесь с зависанием подсказок, неработающим меню быстрых исправлений (Quick Fix) или некорректной диагностикой компонентов Vue, выполните следующие шаги:
- Откройте Visual Studio Installer и установите накопительное обновление до версии 18.9.1.
- Перейдите в меню
Сервис>Параметры>Текстовый редактор>JavaScript/TypeScript>Языковой сервис. - Убедитесь, что для параметра версии TypeScript выбрано значение
Использовать версию рабочей области(Workspace Version). - При сохранении проблем с кэшем удалите временную директорию
.vsв корне вашего решения и перезапустите среду разработки.
Обходной путь: проблема с функцией Compile on Save
Автоматическая сборка файлов при сохранении (Compile on Save) остается известной проблемой при включенном механизме Native Language Service. Если ваш процесс разработки жестко завязан на генерацию JavaScript-файлов непосредственно из Visual Studio без внешних сборщиков (Vite, Webpack или esbuild):
- Отключите параметр Enable Native Language Service в настройках текстового редактора для возврата к классическому Node-серверу tsserver;
- Либо настройте фоновый процесс компиляции в терминале Visual Studio командой
npx tsc --watch --preserveWatchOutput, что полностью снимает зависимость от встроенного хука IDE.
Устранение ошибки RemoteInvocationException в Copilot Chat
Разработчики, использующие встроенного ассистента GitHub Copilot в Visual Studio 2026, также сообщали о падении чата с ошибкой RemoteInvocationException. Сбой возникал из-за рассогласования токенов контекста между языковым клиентом и фоновым процессом ассистента. Обновление до версии 18.9.1 исправляет обработку исключений при вызове удаленных RPC-методов и восстанавливает сессию диалога без необходимости перезапуска среды.
Источники
- Visual Studio 2026 Release Notes, 2026-08-18
- Visual Studio Release Notes, 2026-08-18
