큰 프로젝트에서 유용하게 사용하는 ctags ignore 옵션 설명입니다.
alias
~/.bashrc 에 다음과 같이 alias 해놓고 사용합니다.
뒤의 c++kinds, fields, extra 는 c++ 에서 유용한 옵션으로 추천받아서 그냥 사용하고 있습니다.
명확하게 알려면 몇가지 테스트 해보면 알텐데 귀찮…
1 | alias ctags='/usr/bin/ctags -R --exclude=@.ctagsignore --c++-kinds=+p --fields=+iaS --extra=+q ' |
-R –recurse
딱히 설명이 필요없는…아래 디렉토리까지 모두 검색하는 옵션
--exclude=@.ctagsignore
.ctagsignore 파일을 읽어들여 패턴에 해당하는 파일은 무시하는 옵션
이 옵션이 이 포스팅의 핵심입니다.
git 사용자에게 익숙한 .gitignore 문법과 동일하게 사용하면 됩니다.
1 | **/Unittest |
제 .ctagsignore에 포함된 기본 패턴입니다.