-
basic usage
# generate tags for all files in current and all child directories: $ ctags -R $ ctags -V [options] # verbose, debug mode
-
exclude specific files
$ ctags --exclude=*.html --exclude=*.js ./*
-
generate only for specific languages
$ ctags --list-languages # show all supported languages Ant Asm Asp Awk Basic BETA C C++ C# Cobol CSS DosBatch Eiffel Erlang Flex Fortran HTML Java JavaScript Lisp Lua Make MatLab OCaml Pascal Perl PHP Python REXX Ruby Scheme Sh SLang SML SQL Tcl Tex Vera Verilog VHDL Vim YACC # only include PHP files, note that language name is case-sensitive $ ctags -R --languages=PHP * # .h files are classified into C++ files, see `man ctags` for details # so we need to add `C++` to `--languages` option for C projects, # otherwise `.h` files will not be included $ ctags -R --languages=C,C++ *