我有一些工作存储在远程工作机器 (Linux) 上,我想在家里 (MacOS) 上处理它。我有 VSCode 作为我的 IDE,想知道如何使用它打开远程机器上的文件/文件目录。我尝试的命令是:
code [email protected]:/home/dev/app/groo/groo.py
但这只会打开 VSCode 并显示一个名为 groo.py 的新文件。如何打开我的远程文件?
答案1
以这种方式运行 VS Code 不会与远程服务器建立双向通信,它只会提取您告诉它打开的文件。
为了建立这种双向连接,我在我的 Mac 上使用 FUSE 和 SSHFS(OSX FUSE)。您可以通过 SSH 隧道将远程目录挂载到本地目录
sshfs user@remote:port/path/to/remote/working/dir /path/to/local/working/dir
这样您就可以在本地计算机上访问这些远程文件。在此本地目录中打开 VS Code 允许您使用本地应用程序访问和编辑远程服务器上的文件。
答案2
如果您可以在文件资源管理器中看到远程源文件(在我的情况下,这是一个使用 nautilus 打开的 Windows Samba 共享),那么您可以右键单击它,选择 Visual Code 作为应用程序,然后在询问您是否信任它之后,VS Code 将打开该文件,然后 VS Code 也会识别该目录,您可以在 GUI 中打开远程文件夹。
这可以解决 Linux Debian 中的相同问题,也许它也适用于 OSX?