![Как отключить powerline-shell только для терминала VSCode?](https://rvso.com/image/1070338/%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20powerline-shell%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%B4%D0%BB%D1%8F%20%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B0%20VSCode%3F.png)
Я установил 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.