Ошибки и коды · Инструкция
VS Code Integrated Terminal запускает не тот shell
Откройте Command Palette и выполните `Terminal: Select Default Profile`. Выберите нужный обнаруженный профиль PowerShell
Короткий ответ
Выберите `Terminal: Select Default Profile`, задайте нужный shell и откройте новый terminal; отдельно проверьте `terminal.integrated.defaultProfile.<platform>` и automation profile, если проблема проявляется только в Tasks.
Проверка по порядку
- Откройте Command Palette и выполните `Terminal: Select Default Profile`.
- Выберите нужный обнаруженный профиль PowerShell/cmd/bash/zsh.
- Закройте старый terminal и создайте новый, проверив shell его собственной командой версии/процесса.
Исправление
- Если выбор возвращается, проверьте `terminal.integrated.defaultProfile.<platform>` в User и Workspace Settings.
- Если проблема только в Tasks, проверьте `terminal.integrated.automationProfile.<platform>` и настройки task.
- Удаляйте устаревший ручной profile только после проверки нового terminal и task.
Как понять, что исправлено
- Новый integrated terminal запускает выбранный shell, а Tasks используют automationProfile только там, где он явно задан.
Важно
Изменение defaultProfile влияет на новые terminals, а не уже открытые. Не диагностируйте настройку по старой terminal-сессии.
Что учитывать
Изменение defaultProfile влияет на новые terminals, а не уже открытые. Не диагностируйте настройку по старой terminal-сессии.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Terminal Profiles). Пример и формулировки — редакция N1RO на 2026-09-17.