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

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

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

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

введите описание изображения здесь

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

решение1

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

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

решение2

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

Связанный контент