Я знаю, что очень поздно для этого ответа, но для меня это просто сработало.
Я поставил точно так же, как указано выше, и он запустился в моем домашнем каталоге (то есть /mnt/d/Users/Adrian).
У меня есть пользовательская настройка VSC, 1.30.1 и запускаю ее из ярлыка на рабочем столе.
После того, как я настроил терминал как wsl, я иду как ниже:
Если я открою окно cmd, я могу запустить его с code .
, он запустится в домашнем каталоге Windows.
Если перейти в другую папку (например, «Документы») и запустить ее с code .
, bash запустится в эту папку.
В противном случае я могу запустить его с code D:\Users\Adrian\Documents\VSC
, и bash-терминал запустится с \mnt\D\Users\Adrian\Documents\VSC
Протестировано изменение как через меню Файл-> Настройки-> Настройки, так и с помощью Ctrl + Shift + P (Command Pallete), Терминал: Оболочка по умолчанию.
Пробовал с bash и wsl.
Может быть, у вас установлен какой-то другой bash в пути? (например, git bash или MinGW bash?)