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。