KScope代碼查看工具
Kscope 是 Linux 平臺(tái)上的代碼查看工具
Kscope 特點(diǎn)主要有:
1. 它號(hào)稱(chēng)是代碼編輯環(huán)境(source-editing environment),而不是IDE。我不用在建立 Kscope 項(xiàng)目時(shí)煩心地去選擇項(xiàng)目類(lèi)型、編譯器、編譯選項(xiàng)等等。編譯我有 Makefile,我就是找個(gè)工具看看代碼,用得著那么麻煩嗎。 建立 Kscope 項(xiàng)目時(shí)只需要干兩件事:選擇項(xiàng)目名、項(xiàng)目保存地址和添加源文件。
2. 它不會(huì)在源文件目錄下建立一堆亂七八糟的文件,影響市容。我記得 Eclipse、CodeBlocks 等都會(huì)把項(xiàng)目信息保存在源文件目錄下,而 Kscope 的項(xiàng)目保存位置可以自己選,比如我一般都保存在 workspace/kscope 目錄下面,這樣對(duì)要查看的源文件目錄沒(méi)有任何影響。因此 Kscope 的項(xiàng)目和源文件基本沒(méi)關(guān)系,我可以添加任何位置的源文件到某個(gè)項(xiàng)目中去。
3. 它不會(huì)去讀非指定類(lèi)型的文件。這是針對(duì) Eclipse 來(lái)說(shuō)的,每次在 Eclipse 項(xiàng)目中搜索時(shí),一堆 .svn 目錄中文件的結(jié)果讓我感覺(jué)非常鬧心,兩年沒(méi)用不知道現(xiàn)在的 Eclipse 是不是更智能點(diǎn)兒了,但是 Eclipse 改不了的毛病就是慢和吃?xún)?nèi)存。
4. 它支持代碼查看的基本功能。其實(shí)我最常用的也就那么幾個(gè)功能:語(yǔ)法高亮、同時(shí)打開(kāi)多文件、整個(gè)項(xiàng)目中搜索字符串、查找函數(shù)定義位置和引用、項(xiàng)目文件列表+搜索。在這些條上據(jù)說(shuō) Windows 下的 SourceInsight 做得更好,但我沒(méi)用過(guò)沒(méi)有發(fā)言權(quán)。
