如何远程开发软件?

Jac*_*ack 13 ide

假设我有一台运行在Linux上的服务器,我想在其上开发软件(主要是OCaml,C/C++和Java).

有没有办法"远程开发"这些东西?我的意思是一个允许我远程修改文件的IDE(然后在修改和保存时上传它们)并通过SSH编译(基本上是调用makeomake).

我正在寻找能让这个过程对开发人员透明的东西,而不用手工做事.我习惯使用Eclipse,所以我想知道是否存在实现此功能的插件或是否还有其他选择?

请注意,本地机器可能无法构建我打算使用的软件(例如OCaml),因此它应该仅依赖于远程连接.

提前致谢

kar*_*lip 7

您可以使用X11转发.即使您从Windows计算机连接.

如果你在Linux上,使用ssh -Y连接可能会立即为你工作:

ssh -Y user@your_server
eclipse &
Run Code Online (Sandbox Code Playgroud)


Kal*_*son 1

我认为你的答案是以 IDE 为中心的。

KDE 的 ioslaves 支持通过 SFTP 和 SSH 进行访问(使用 Fish,它使用上传到远程计算机的 Perl 脚本)。我相信 Gnome 也有一个支持远程文件系统访问的虚拟文件系统(gvfs)。

因此,我的建议是选择一个支持可通过 SSH/SFTP 运行的虚拟文件系统并允许您指定构建命令的 IDE。然后,您只需要指定构建命令,该命令将从远程 make 命令获取其输出(例如,vim 有一个makeprg可以设置为任何任意命令的选项)。