[英]Open remote folder in local VSCode like "code ."in WSL2
是否可以使用$ code.
在远程服务器 ssh session 中,就像我在WSL
中一样,当我想在本地 VSCode 中打开远程主机中的当前工作目录时?
附录:在本地 WSL 中,我可以发出$ code.
这将打开安装在 Windows 10 上的 VSCode 中的当前目录。
我试图在另一个远程 Linux 中获得相同的行为,我已通过ssh
远程连接。 因此,当我在那台远程机器上并发出$ code.
它将在本地 window 上安装的 VSCode 中打开该目录。
我不认为这很容易做到,但我当然和你一样希望能够做到这一点。
以下是它为什么不起作用的解释,以及为什么它可能很难设置的提示:
方式code.
WSL(或 PowerShell)的工作方式是在给定目录中启动 VS Code(作为第一个参数作为点传递)。
When you run code
from WSL it uses wslpath
to convert the path to the Windows accessible one, and the WSL magic code.exe
(which is, after all, a Windows binary and not a Linux one) in Windows with the WSL path ( \\wsl$...
);
为了使它起作用,您需要实现三件事:
code.exe
,但从远程终端执行如果您想尝试实现它,可以使用一些想法:
vscode://
URL 供您单击(或找到让您的客户端自动加载它的方法)。只是一些沉思,这不是我需要付出任何努力的东西。 但我在寻找其他东西时遇到了你的问题,发现它很有趣,希望这对任何人都有帮助,欢迎任何想法/反馈!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.