有没有办法从命令行启动 vscode,并告诉它启动一个新的 WSL 窗口(使用默认的 WSL 分发版)。
我在 CLI 中没有看到选项,无论我从 Windows(PowerShell 或 CMD)还是从 WSL(在我的情况下是 Ubuntu 发行版)启动代码,它都会启动 VSCode,然后我手动指向并单击创建新 WSL 窗口的选项。
我宁愿code --wsl
从命令行执行类似的操作或类似的参数,而不是指向并单击。
有什么想法可以证明这是可能的吗?
谢谢。
答案1
在命令行上:
code --remote wsl+Ubuntu <path_on_wsl>
您必须用 WSL 上的现有路径替换 <path_on_wsl>。
您可能需要用其他名称替换 Ubuntu,具体取决于 WSL 使用的发行版。
对于初学者:
- 安装 WSL 扩展
- Ctrl+Shift+P 打开调色板,开始输入并选择 WSL:Connect to WSL
- 按 Ctrl+Shift+P 打开调色板,开始输入并选择 WSL:Show Log。我看到了
Resolving wsl+Ubuntu, resolveAttempt: 1
,wsl+Ubuntu
对我来说远程也是如此。 - 使用[打开文件夹]按钮打开文件夹
- 打开控制台并运行
pwd
即可查看目录的完整路径。例如/home/sascha
。