Доброго времени суток. Столкнулся с такой вот проблемой: изменил оболочку для встроенного терминала в Visual Studio Code с
sh
на
bash
, однако сама оболочка все равно не меняется.
Мой
settings.json
:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "shell",
"args": [
"build",
],
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
Настройки, которые я менял:
Сама оболочка
bash
отличается от оболочки
sh
; например, вот так выглядит
sh
:
а вот так выглядит оболочка
bash
:
Но если я, находясь в оболочке
bash
, выведу переменную окружения
$SHELL
, все равно будет отображаться оболочка
sh
:
И если я попытаюсь скопилировать проект dotnet из встроенного терминала VSC, то получу ошибку:
Однако, используя свой обычный терминал Konsole, которым я пользуюсь постоянно, таких ошибок нету вообще:
Я мог бы постоянно использовать свой обычный терминал, но это не удобно - постоянно переключаться между окнами.
Что можно с этим сделать?