代码之家  ›  专栏  ›  技术社区  ›  John Drinane

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

  •  1
  • John Drinane  · 技术社区  · 7 年前

    目前,我通过putty上的bash命令、SSH和x11转发操作远程服务器,并在本地处理web应用程序,当我有兴趣部署到远程服务器时,我使用GIT repo推送文件。

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

    这就引出了我的问题:有没有办法通过本地windows机器上的MS VS代码直接编辑远程Linux服务器的代码库?

    谢谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   Serge Ballesta    7 年前

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

    为了使用本地编辑器编辑远程文件,规范的方法是装载远程文件系统(或其一部分),然后使用任何本地工具。Samba允许将Linux文件夹导出为Windows共享,因此您可以很容易地做到这一点。问题是IDE将尝试在windows系统上本地编译和运行程序,这可能不是您想要的。此外,默认情况下,您将使用Windows end-of-line约定( \r\n )而不是Unix one( \n

    我的意思是,你应该坚持使用x11转发,直接在远程Linux机器上使用工具。我能想象到的唯一可接受的用例是,如果远程是一个生产系统,您不想被开发工具弄得乱七八糟,但在这种情况下,我强烈建议您设置一个本地Linux开发系统,并通过x11转发来使用它。