ctags+vim还是太累了,还是使用IDE好,尤其是c++模板。KDevelop就不错,符号智能推导以及cmake项目管理和配置,还是挺好用的。
Android端的ndk开发使用Android Studio,服务端开发就用KDevelop,谁让我用了Ice。
KDevelop不用编译,不用yum或apt,就连安装rpm或deb也不用,下载来就一个文件直接运行,到官方网下载就可以了。
以编译Ice一个demo为例,浏览一遍使用。
新建一个项目
我们要的就是 simple CMake
然后在终端 cp 我们Ice其中一个demo代码到新建的目录下,KDevelop的project窗口就会加载进去
注意了这里的project称为一个section,我们要编译哪些文件必须自行去修改 CMakelist.txt 进行配置,如果不这样做,build是不会将上图的源代码进行编译的。下面就是修改CMakelist.txt
现在通过 CMakelist.txt 配置了项目管理。分别编译两个执行文件,我们的Ice-demo就编译为Server,依赖 Server.cpp, Callback.cpp以及CallbackI.cpp。
头文件包含路径,链接库搜索路径,编译选项的配置参看说明cmake文档。
修改 CMakelist.txt,参数会出现在 项目右键的 Configure对话框中
点击右边的 "+" 健就可以修改cmake命令的参数
下面还可以添加 make 命令的参数
最后点选projects窗口一个section,按下F8,就会执行 cmake 进行项目编译,输出回显信息
代码阅读方面,IDE有的都有
鼠标放在 #include 处就弹出提示框点击可跳转
鼠标放在 类名,函数名 处就弹出提示框点击可跳转
鼠标放在 变量 处就弹出提示框点击可跳转
最重要一点是,不是java开发的工具,不卡不笨重。啥java应用都-Xmem>1G,更加有些没4G还不让运行。不过话说回来云计算那生态上的东东都java。