2008-11-25 33 views
5

Solaris üzerinde + 1M LOC C/C++ projesi üzerinde çalışıyorum (uzaktan, VNC veya SSH üzerinden). Yerel makinemde günlük güncellenmiş bir kaynak kod kopyası var (Windows, sadece tarama kodu için).ctags en iyi uygulamalar

I (Solaris ve Windows üzerinde) VIM ve ctags combo kullanın ama sonuç/hız ile mutlu değilim. Ctags için hangi ayarları önerirsiniz? Etiketlenecek ve nasıl bir sürü seçenek var. Proje başına tek bir etiket dosyası kullanmalı mıyım, dir ya da belki her şey için bir tane mi?

+0

Ayrıca bakınız: http://stackoverflow.com/questions/563616/vimctags-tips-and-tricks/563992#563992 –

cevap

1

Her şey için bir taneden daha az şey kullanmak benim için bir anlam ifade etmiyor. Projenizin etrafında hızlı bir şekilde zıplayabilmek, ilk etapta etiketlerin neler olduğu. Örneğin, kodumuz 3 ana bölüme ayrılmıştır, Dahil Et /, İşlemler /, Kütüphaneler /. Bunlar arasında zıplayamadan inanılmaz derecede verimsiz olurdum.

Şahsen cscope'u kullanıyorum (C++ ayrıştırma mükemmel değil, fakat tamam ve VIM tümleştirmesi yalnızca ctags'dan daha iyi), ancak ctags kullandığımda genellikle --c++-kinds=+p ekliyorum. tanımlayıcı ve basın M- üzerinde Emacs'te

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

, pozisyon imleci:

1

Ben ETAGların kullanın. ([alt] + [dönem] veya [esc] ardından [dönem]).

Eğer Emacs'ı kullanmak çekinmiyorsanız Hız gider gibi kadarıyla sizin kurulum kıyasla nasıl biliyor ya yoktur. Bazı alternatifleri denemek istiyorsanız, sadece postayla gönderim yapıyorum.

İlgili konular