與sourceinsight媲美的代碼閱讀工具


與sourceinsight媲美的代碼閱讀工具 - Fred的專欄 - 博客頻道 - CSDN.NET

與sourceinsight媲美的代碼閱讀工具

分類: linux應用 3699人閱讀 評論(0) 收藏 舉報
曾尋尋覓覓,暮暮朝朝年年,尋找一個能夠在我心中取代Source Insight的源碼閱讀工具。曾用過的有RedHat的source navigator,kscope,kdevelop連同wine模擬的Source Insight。最終都不是很滿意。其中kdevelop的關聯能力太差(幾乎沒有);wine模擬source insight和source navigator都能正確顯示中文注釋。而kscope,感覺還不是太完善,於是也放棄了。
相當長的一段時間,我寫代碼用的是kate或emacs,看代碼用的是wine+source insight。久而久之,形成了一種習慣。
后 來,當我又重新用了一次kscope,這次才深深被她吸引。她沒有source insight那么強大,但是她簡潔干凈,快捷鍵設計得十分的體貼。最重要的是,她的內嵌編輯器是kate--就連強大的kdevelop也是使用 kate作為內嵌的編輯器。此時的我,就像是重新發現了被遺忘多年的夜明珠一般。有時候,自己身邊的被自己忽略的東西卻是最好的。
重新開始使用她了。現在我幾乎任何研發工作和閱讀源代碼都是在kscope下完成的了。
其實,kscope的任何好處,都是出自於兩個“巨人”,一個是kate,一個是cscope。但是,她將這兩個“巨人”完美的結合在了一起,站在兩個巨人的肩膀上,豈不看得比誰都遠?




相信很多人在做軟件開發時都會碰到這樣的情況:在Windows平台用Source Insight編寫和查看代碼,然后再到Linux平台編譯,翻來覆去的很麻煩。

那么Linux平台有沒有一種類似Source Insight的代碼查看和編寫的工具呢?答案當然是肯定的,Kscope就是Linux平台的Source Insight。

本人的Linux平台是Fedora 7,可以支持Kscope最新穩定版本1.6.0。
首先從 Kscope的官方網站上下載最新的源代碼kscope-1.6.0.tar.gz,直接解壓安裝:

#tar xzvf kscope-1.6.0.tar.gz
#cd kscope-1.6.0
#./configure
#make
#make install

很簡單,基本上不需要任何額外的配置。當然了,在安裝Linux系統時要保證安裝了KDE和Qt開發包。

然 后就可以啟動Kscope了。第一次啟動時,你需要對Kscope做一些簡單的配置,在配置時可能要你指定Kscope所需的cscope,ctags和 dot,直接點擊下面的按鈕Guess,讓它自己檢測就可以了。如果發現有什么沒有找到,可能就是你的系統里沒有安裝所需的軟件包,手動安裝即可。這里我 的系統沒有找到dot,所以還不能使用kscope的圖表功能。

所謂dot,是指Graphviz,它是一個圖表程序,所以要使用Kscope的圖表功能,需要graphviz的支持。從 http://www.graphviz.org/下載最新的源代碼graphviz-2.14.tar.gz,和上面kscope一樣解壓安裝就可以了。

一切搞定之后,建立一個工程,畫面截圖如下
是不是和Windows下的Source Insight很像?
---------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM