2013年2月7日 星期四

ubuntu上為emacs安裝cscope以進行code navigation

emacs中的elpa有atags (gnu global) 及 etags (ctags for emacs?)可用,不過似乎不如cscope強大

安裝


apt中納入了這兩個cscope套件,安裝一下

sudo apt-get install cscope cscope-el

然後在.emacs或任何等效的檔案中加入

(require 'xcscope)

啟動emacs,打開任一欲檢視的原始碼檔案,如 .c 檔,按下
C-c s I,程式問要從那個目錄建立索引,通常是設我們放置專案的最上層目錄,

如果是jhbuild抓來的檔案,那通常在 ~/code/evince/checkout/

操作說明


http://cscope.cvs.sourceforge.net/viewvc/cscope/cscope/contrib/xcscope/xcscope.el?revision=1.14&view=markup

它的 * Keybindings: 一節詳述了可用的操作

http://www.eefocus.com/fhq1989312/blog/12-04/247349_9c349.html

我是看了這頁才知有apt可裝

小結


這類的 code navigation 解決方案,在正確性上其實遠不如 MSVS 或是 eclipse,不過對於 gtk 這類純c 的專案,速度是很快的 

沒有留言:

張貼留言