У меня есть папка llvm2.9, в которой я запускал эту команду.
$> ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++
Это были методы индексации в файлах * .html, которые также присутствовали в llvm2.9 / docs. Я узнал об этом, потому что, когда я нажал ctrl-] для какого-то класса, он перешел в файл html.
Как заставить ctags использовать только файлы .cpp / .h или игнорировать определенный каталог.
Спасибо
Вы можете исключить тип файла, используя --exclude=*.html
Если вам нужно исключить не только файлы .html:
Вы не можете разделять запятые списком внутри параметра исключения. Это не работает:
ctags --exclude=*.html,*.js ./*
Однако вы можете передать несколько опций исключения:
ctags --exclude=*.html --exclude=*.js ./*
Передать опцию -V, чтобы помочь с отладкой:
ctags -V --exclude=*.html --exclude=*.js ./*
Дает вывод:
Reading initial options from command line
Option: --exclude=*.html
adding exclude pattern: *.html
Option: --exclude=*.js
adding exclude pattern: *.js