Открыть оболочку WSL для каталога проекта в коде Windows Visual Studio - PullRequest
0 голосов
/ 01 ноября 2018

На моем компьютере установлена ​​ОС Windows для Linux, и я использую ее в качестве интегрированного терминала в коде Visual Studio. Однако каждый раз, когда я открываю терминал, он открывается в корневом каталоге, а не в текущем каталоге проекта, как это делают другие терминалы.

Кто-нибудь знает, как исправить это?

Я попытался возиться с Cwd настроек встроенного терминала, но мне не повезло.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

Я знаю, что очень поздно для этого ответа, но для меня это просто сработало. Я поставил точно так же, как указано выше, и он запустился в моем домашнем каталоге (то есть /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?)

0 голосов
/ 17 ноября 2018

Попробуйте использовать wsl.exe в качестве команды для оболочки.

"terminal.integrated.shell.windows": "wsl.exe"
...