2012-12-05 9 views
7

Voglio usare ctags per creare tag per un progetto, che è distribuito su più sottocartelle.Ctags ricorsivi per un solo tipo di file

So che questo può essere fatto utilizzando ctags -R *.

È possibile limitare la generazione per utilizzare solo file con lo stesso suffisso? Ad esempio, dovrebbe creare tag per tutti i file *.c ma non per i file *.h o Makefile.

Grazie!

risposta

14

Io di solito uso

find -name '*.c' -exec ctags {} + 
+0

Questo funziona! Grazie! – Tim

+0

Ottima soluzione, grazie. – russoue

1

Se si utilizza Universal Ctags è possibile utilizzare l'opzione --languages. L'esempio per analizzare solo i file php è

ctags -R --languages=php 

È possibile combinare più lingue utilizzando la virgola. Per ottenere un elenco delle lingue supportate utilizzare l'opzione --list-languages.

Problemi correlati