Как отключить powerline-shell только для терминала VSCode?

Я установил powerline-shell для своего терминала, и он отлично работает.

Однако терминал в VSCode всегда запускается с ошибкой, показанной на изображении ниже, и я не вижу своего статуса Git или моего текущего каталога при использовании терминала:

Я пытался поиграться с настройками терминала в VSCode, но, похоже, ничего не влияет на это. Помимо экспериментов, я не уверен, как мне решить эту проблему. Как отключить powerline-shell при использовании терминала в VSCode?

2 ответа

Я добавил несколько строк кода в свой .bashrcчтобы определить, был ли терминал вызван из VSCode или нет, и запустить Powerline только в том случае, если это не так:

      if [[ "$TERM_PROGRAM" != "vscode" ]]; then
   # use powerline
fi

Это помогло мне:
запустить python -m pip install powerline-shellв терминале в VSCode.

Другие вопросы по тегам