How to remotely develop software?

Viewed 9661

Suppose I have a server that runs on Linux on which I would like to develop software (mainly OCaml, C/C++ and Java).

Is there a way to "remote develop" these things? I mean an IDE that allows me to modify files remotely (they are then uploaded when modified and saved) and to compile through SSH (basically invoking make or omake).

I was looking for something that makes this process transparent to the developer, without caring of doing things by hand. I'm used to use Eclipse so I wonder if a plugin to achieve this exists or if are there other choices?

Mind that it may happen that the local machine it not able to build software I intend to (for example for OCaml) so it should rely just on remote connection.

Thanks in advance

14 Answers

One IDE that supports exactly your language set is Nuclide. It adds some packages to Atom and is used internally in Facebook exactly as you have described - full-fledged remote development in C++, Java, and Ocaml.

Related