VSCode 是否可以通过 SSH 使用本地源代码执行和调试?
我正在努力在我的 Linux 虚拟机上执行我的代码,所有文件都在我的本地 Windows 计算机中。
因此,我的源代码位于例如: D:\myCodes\
和 文件共享到我的 Linux VM /media/sf_codes
我将 /media/sf_codes/src/
中的所有相关文件链接到 /opt/myCodes/ src/
.所有其他文件都是无关的,仅包含与 Linux VM 无关的图表、SQL 文件等。所以我只将 src 文件夹链接到 /opt/myCodes
的项目文件夹中。
我尝试过使用远程 SSH 扩展,但它只是无法加载所有文件。它要么加载本地文件,并禁用所有 SSH shell,要么打开 Linux VM 上的文件夹。这是不必要的,因为文件是本地的。我需要在不同的用户下 su
才能写入文件,这使事情变得更加复杂。我可以使用 Docker 或 WSL 来完成此操作,但它们对 HyperV 的使用使事情变得复杂,并且破坏了许多事情。所以我又回到了 VirtualBox。
我不需要同步或它们提供的任何魔法之类的奇特东西,只需在终端中打开 SSH shell,最好是多个 Linux 虚拟机的多个 ssh 终端,然后在本地文件夹中处理文件,仅此而已。
我认为如果他们可以同步文件,我需要做的就是基本的事情,但不知何故我错过了这一点。我怎样才能在 VS Code 中做到这一点?
I am struggling to execute my codes on my Linux VM, with all files inside my local Windows machine.
So, I have my source code at for example: D:\myCodes\
and
the files are shared to my Linux VM at /media/sf_codes
I linked all my relevant files at /media/sf_codes/src/
to /opt/myCodes/src/
. All other files are irrelevant, and only contains about diagrams, SQL files, etc etc that has nothing to do with the Linux VM. So I only link the src folder into the project folder at /opt/myCodes
.
I have tried to use Remote-SSH extension, but it just to won't load all files. It is either load local files, and disables all SSH shell, or it opens a folder at the Linux VM. Which is not necessary because the files are local. And I need to su
it under different user to be able to write the files, which complicate things a lot. I was able to do it using Docker or WSL, but their use of HyperV complicate things, and broke many things. So I am back with VirtualBox.
I don't need fancy stuffs like sync or whatever magic they provide, just open SSH shell in terminal, preferably multiple ssh terminals to multiple Linux VMs, and work the files in local folder, and that's it.
I think if they can sync the files, what I need is a basic thing to do, and somehow I missed that. How can I do that in VS Code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论