Как открыть файл в vscode под wsl, используя URL vscode: //?

Я хочу открыть файл в vscode под WSL (подсистема Windows Linux) с помощью vscode:// url.

Вы можете сделать это с обычным файлом в обычной файловой системе vscode://file/c:/myProject/package.json
Это четко объяснено в документация

Я хотел бы открыть файл, который находится в WSL, чтобы было что-то вроде этого vscode://file/home/user/myProject/package.json
Но это не работает!

Не работает использовать полный путь в Windows, так как он не запускает WSL vscode vscode://file/C:\Users\john\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gqsdeaz4\LocalState\rootfs/home/user/myProject/package.json


person ttsoub    schedule 29.01.2020    source источник


Ответы (1)


Вы можете использовать следующую схему vscode://file//wsl$/Ubuntu-18.04
В вашем случае это будет vscode://file//wsl$/Ubuntu-18.04/home/user/myProject/package.json
Но, к сожалению, файл открывается в новом окне.
См. https://github.com/microsoft/vscode/issues/99691

person Potasov    schedule 11.07.2020
comment
Это откроет файл в новом локальном окне vscode, но не в remote-wsl. К сожалению, это будет проблематично для многих пользователей, поскольку extensions и settings очень сильно зависят от локальных и удаленных подключений. - person hcoat; 08.08.2020
comment
Как упомянул hcoat, он не открывает vscode под WSL. Так что это не решает мою проблему :( - person ttsoub; 26.01.2021