2008-11-25 48 views
5

我正在研究Solaris上的+ 1M LOC C/C++項目(遠程,通過VNC或SSH)。我在本地機器上也有每日更新的源代碼副本(Windows,僅供瀏覽代碼)。ctags最佳實踐

我使用VIM和ctags組合(在Solaris和Windows上),但我不滿意結果/速度。你會推薦什麼樣的ctags設置?有很多選項應該標記以及如何標記。我應該爲每個項目使用單個標籤文件,每個目錄還是隻使用一個?

+0

另請參閱:http://stackoverflow.com/questions/563616/vimctags-tips-and-tricks/563992#563992 – 2009-11-28 17:43:48

回答

1

使用小於1的任何東西對我來說都沒有意義。能夠快速瀏覽您的項目是首要標籤。例如,我們的代碼分爲3個主要部分,包括/,進程/,庫/。如果不能在這些之間跳躍,我會非常無益。我個人使用cscope(它的C++解析不是很好,但它的確定,它的VIM集成比ctags更好),但是當我使用ctags時,我通常只需添加--c++-kinds=+p

1

我使用ETag:

find src1 src2 src3 | grep -v "\\.svn" | xargs etags --append 

在emacs中,光標位置上的標識符和按M-。 ([alt] + [period]或[esc]後跟[period])。

我不知道它如何與您的設置進行比較,只要速度如何,或者您是否願意使用emacs。如果您想嘗試一些替代方法,我只是發佈信息。