Я попытался интегрировать оболочку MSYS2 в Visual Studio Code, интегрированный терминал. Здесь мои настройки пользователя:
{
"terminal.integrated.shell.windows": "C:\\msys64\\usr\\bin\\bash.exe",
"terminal.integrated.shellArgs.windows": ["--login", "-i"]
}
Однако я столкнулся с проблемой, когда --login
изменяет текущий рабочий каталог на домашнюю --login
Windows. Я хочу, чтобы текущий каталог находился в корне моей рабочей области.
Моя дальнейшая попытка состояла в том, что я попытался добавить флаг -c 'cd ${workspaceRoot}'
. Тем не менее, bash разбился бы на старте. Я мог бы правильно перейти в текущий каталог, удалив --login
, но без режима входа в систему все остальные команды оболочки (ls
, cd
и т.д.) Недоступны.
Как правильно интегрировать оболочку MSYS2 в свой vscode?