有没有办法在我的本地Windows机器上通过MS VS Code直接编辑远程Linux服务器的代码库?

时间:2017-09-19 14:45:43

标签: linux remote-debugging remote-server web-development-server

目前我通过putty上的bash命令操作远程服务器,SSH w / x11转发并在本地搞乱Web应用程序,当我有兴趣部署到远程服务器时,我使用GIT仓库推送文件。

我的本​​地机器是带有Linux子系统的MS Windows 10,远程机器是带有Ubuntu 16.04.3 LTS的Linux机器。

这让我想到有没有办法在我的本地Windows机器上通过MS VS Code直接编辑远程Linux服务器的代码库?

谢谢! 约翰

1 个答案:

答案 0 :(得分:1)

嗯,这看起来像是一个x-y问题。更确切地说,我不认为你真的想要你所要求的。

为了使用本地编辑器编辑远程文件,规范方法是安装远程文件系统(或其中的一部分),然后使用任何本地工具。 Samba允许将Linux文件夹导出为Windows共享,因此您可以轻松地将其导出。问题是IDE会尝试在Windows系统上本地编译和运行程序,这可能不是你想要的。此外,默认情况下,您将使用Windows行尾约定(\r\n)而不是Unix(\n)和cp1252字符集而不是utf-8。

恕我直言,你应该坚持使用x11转发并直接在远程Linux机器上使用工具。我可以想象的唯一可接受的用例是,如果遥控器是一个你不想混淆开发工具的生产系统,但在这种情况下,我强烈建议你设置一个本地Linux开发人员。系统并通过x11转发使用它。