Pet*_*rch 6 visual-studio-code windows-subsystem-for-linux wsl-2
如何在我的非 vs-code 终端中执行此操作:
wsl:/home/peter/myproject$ code .
Run Code Online (Sandbox Code Playgroud)
然后在新的 WSL 窗口中或以某种方式在 WSL 模式下myproject在 Visual Studio Code 中打开?
我可以使用以下命令将当前文件夹作为“普通”Windows 文件夹打开:
"$(wslpath 'C:\Users\pvm\AppData\Local\Programs\Microsoft VS Code\Code.exe')" .
Run Code Online (Sandbox Code Playgroud)
但很多事情都不起作用,因为它没有作为 WSL 文件夹打开。但是,我可以单击红色箭头指向的位置,然后单击绿色箭头指向的位置。
作为替代方案,我可以在 VS Code 中打开 WSL 窗口,然后从那里打开终端。从代码中的终端内部,我可以导航到文件夹并输入code .. 然后它会完全按照我想要的方式打开,但这只能从代码中的终端进行,而不是从独立的“普通”WSL 终端进行。如果尝试从普通终端运行相同的代码命令,则会收到一条消息“命令仅在 WSL 或 Visual Studio Code 终端内可用”。错误。这是设计的。
所以问题仍然存在:如何在 WSL 模式下在 VS Code 中从独立 WSL 终端打开文件夹?
code --remote wsl+<distro name> <path in WSL>
Run Code Online (Sandbox Code Playgroud)
对于你的例子:
"$(wslpath 'C:\Users\pvm\AppData\Local\Programs\Microsoft VS Code\Code.exe')" --remote wsl+<distro name> "$(pwd)"
Run Code Online (Sandbox Code Playgroud)
alias我在当前工作目录中添加了一个.bashrc打开 VS Code 的命令:
alias c="code --remote wsl+ubuntu \"\$(pwd)\""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5290 次 |
| 最近记录: |