我们正在从C语言转向C++语言进行开发,但所有的构建服务器都运行在Linux上,而开发工作是在Windows机器上进行的。由于我们的C语言编辑器不太适合C++,因此我们正在寻找替代方案。
代码本身存储在连接到Windows的\\opt\code...
类型的链接的构建服务器上。
我们需要SSH,因为这是与构建服务器的正常连接方式。我们希望有一个集成的解决方案,能够在编辑器中打开错误/警告信息。我们并不关心运行代码。
是否有任何免费的编辑器可以通过SSH执行构建?
谢谢。
我们正在从C语言转向C++语言进行开发,但所有的构建服务器都运行在Linux上,而开发工作是在Windows机器上进行的。由于我们的C语言编辑器不太适合C++,因此我们正在寻找替代方案。
代码本身存储在连接到Windows的\\opt\code...
类型的链接的构建服务器上。
我们需要SSH,因为这是与构建服务器的正常连接方式。我们希望有一个集成的解决方案,能够在编辑器中打开错误/警告信息。我们并不关心运行代码。
是否有任何免费的编辑器可以通过SSH执行构建?
谢谢。
NetBeans允许通过ssh进行构建。我们从Linux开发计算机使用此功能到Linux构建机。我不确定Windows到Linux是否可行。这是一个教程:教程
你可以使用Visual Slick Edit,它有一个脚本语言,可以用来生成命令。顺便说一下,如果你的构建是基于Linux的,我建议你在Linux上进行编辑(那里有各种免费的程序员编辑器可供选择)。
在Windows中,几乎每个值得称为编辑器的编辑器都有管理构建的能力(通常通过make),因此即使是VIM或Emacs也可以成为生产力选择(是的,我不是IDE的铁粉,我的实际编辑器是带有大量vimscripts的VIM,是的,我有代码导航、错误浏览和打字速度快如闪电 - Emacs也可以做到同样的事情)。
Ultraedit是另一个能够通过ftp(也许是SSH)编辑文件的编辑器,但我怀疑它是否能生成远程make并获取结果。
如果你不依赖于构建,而只是编译,也许值得检查Cygwin项目,看看是否可以在Windows下安排编译,然后手动在Linux框中进行构建,这可能会消除编译问题(每个程序员都将在自己的框中编译,只有构建(编译+链接)会留在Linux框中)。
你可以使用X forwarding,在Linux端运行任何Linux IDE,同时通过Windows机器操作它。请参考http://www.math.umn.edu/systems_guide/putty_xwin32.html了解示例。
或者甚至设置一个VNC远程桌面连接。
您可以尝试使用Dokan SSHFS将代码挂载为每台Windows机器上的驱动器。然后开发人员可以自由选择任何IDE。