n1ro°
RU

Ошибки и коды · Инструкция

VS Code Integrated Terminal запускает не тот shell

Откройте Command Palette и выполните `Terminal: Select Default Profile`. Выберите нужный обнаруженный профиль PowerShell

Редакция N1RO · Проверено

Короткий ответ

Выберите `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 его собственной командой версии/процесса.

Исправление

  1. Если выбор возвращается, проверьте `terminal.integrated.defaultProfile.<platform>` в User и Workspace Settings.
  2. Если проблема только в Tasks, проверьте `terminal.integrated.automationProfile.<platform>` и настройки task.
  3. Удаляйте устаревший ручной profile только после проверки нового terminal и task.

Как понять, что исправлено

  • Новый integrated terminal запускает выбранный shell, а Tasks используют automationProfile только там, где он явно задан.

Важно

Изменение defaultProfile влияет на новые terminals, а не уже открытые. Не диагностируйте настройку по старой terminal-сессии.

Что учитывать

Изменение defaultProfile влияет на новые terminals, а не уже открытые. Не диагностируйте настройку по старой terminal-сессии.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Terminal Profiles). Пример и формулировки — редакция N1RO на 2026-09-17.