如何在 SSH 下远程使用 IDE 编译和调试?

环境是这样的: C++ 开发 本地机 SSH 到跳板机 SSH 到运行机。 本地机,有 admin 权限的 Windows 跳板机,无 admin 权…
关注者
644
被浏览
177,234

29 个回答

之前

@到处挖坑蒋玉成

告诉我用 vs ssh 到 Linux 上开发的教程

Visual C++ for Linux Development

这个,里面图文都有,而且大多还是 GIF,你只要保证你的 Linux 上有 gdb 和 gdbserver 就好了。

然后 windows 上 vs 比起 jb 家的 clion 快多少,也就不用我说了 = =

请跟我默念一句: 人生苦短, JetBrains大法好!

JetBrains的 IDE 的理念: 所有的开发工作, 都只需要打开JetBrains家的 IDE, 且仅需要打开它!

JetBrains 家的 IDE 跨平台, 支持 C,C++, Java, Python, PHP, Ruby, 等主流开发语言.

满足题主需求的 IDE 是 Clion.

jetbrains.com/clion/

如下配图说明:

1. 本机 Mac 下打开 PyCharm.
2. 打开 FTP 插件, 连接阿里云主机(centos 6).
3. 打开 SSH 插件, 连接阿里云主机.
4. FTP 插件, 用于打开远程代码文件, 作编辑,修改,以及同步操作.
5. SSH 插件, 远程运行,调试.

至于 Clion, IDEA, RubyMine, PHPStorm, 所有操作体验,类似.


适合场景:

1. 题主的C,C++嵌入式开发, 经常 看到很多人是 Windows 下用 source insight, 虚拟机配置 samba, 挂载到 windows 里作编辑, 看他们编辑的无比蛋疼.

2. web 服务器端开发. 偶尔会遇到我这里截图的场景, 需要在公网云主机上写一些测试代码, 利用公网, 本地改改改, 再上传, 很蛋疼, 云主机上通常是没配置的 vim, 用起来无比不爽. 所以,还是老朋友 pycharm给力.

广告时间:

你要用终端? 自带插件!
你要连数据库? sql,还是 nosql, 插件都有!
你要 SSH 登录, 插件有!
你要 FTP 登录, 插件有!
你要用 git,svn,hg, 插件全支持!
你想作 git 提交,查看提交日志,插件有!
你要用 docker, vagrant, 有有有!

其他黑科技, 请慢慢发觉...


篇外:

这年头, 还是有很多二逼喜欢炫耀用 vim 开发, 其实, 很多二逼不知道: 同样是用 vim, 大神手里的 Vim 和 二逼手里的完全不一样.
大神手里的 Vim 已经配置的跟 IDE 没差.
而很多二逼的 Vim 没任何配置, 吭哧吭哧的在那跟用记事本写代码差不多, 还自我感觉良好.

Vim 有很多牛逼的功能,只是上手难度有点高.
IDE 就是降低了门槛,让你轻松愉快的使用很多牛逼的功能.

前阵子某个技术群, 有2B 说: 所有收费的 IDE 都是垃圾, 实在懒得喷.
归根到底: 就是见识浅.

JetBrains 家的 IDE, 有太多强大的功能, 真正良心.

另外, 我猜测 eclipse, Visual Studio 应该有类似的功能, 感兴趣的童鞋,可以自行探索.


再次默念:

JetBrains大法好!

JetBrains大法好!

JetBrains大法好!