Zakładając Mam strukturę katalogów kod w następujący sposób:Jak mogę uruchomić ctags w dużej bazie kodu?
/top
/second
/core
a.pl
b.pl
c.pl
/common
d.pl
e.pl
/util
f.pl
g.pl
h.pl
Gdzie należy uruchomić ctags
tak, że mogę skoczyć do definicji funkcji poprzez vi
?
Na przykład miałem:
/dir
/perl
a.pl
i biegnę w dir
komendę ctags -R perl
ale w a.pl
nie mogłem skoczyć do definicji funkcji, które istniały w tym samym pliku.
Jeśli zrobiłem ctags -R .
wewnątrz katalogu perl
to działało.
Więc nie mogę zrozumieć wzorca. Czy powinienem uruchomić ctags
w core, common,util
? Co się stanie, jeśli moja baza kodów będzie ogromna? Czy naprawdę powinienem uruchomić go w każdym katalogu?
Które kody są wyświetlane? Jeśli używasz Exuberant Ctags, mają [FAQ o tym właśnie temacie] (http://ctags.sourceforge.net/faq.html#15). – msw
Ponieważ używasz ctags w Vimie, polecam nie radzić sobie z ctagami ręcznie, ale spróbuj użyć wtyczki Indexer (http://goo.gl/lNrB5), która bezboleśnie generuje tagi dla całego projektu (ów) i utrzymuje tagi w górę do -data. Możesz również sprawdzić moją odpowiedź na to pytanie http://goo.gl/dMavX, aby uzyskać więcej szczegółów. –
@msw: Nie wiem. Te zainstalowane w cygwin. Jak to sprawdzić? – Cratylus