Ctags не создает никаких тегов при запуске в реализации STL
В настоящее время я пытаюсь понять реализацию STL Красно-черного дерева, которое находится в bits/stl_tree.h
, Так как размер файла больше, чем я привык, я чувствовал себя совершенно потерянным.
Так как я использовал Vim
Я установил vim-tagbar
через архив ArchLinux. Я тогда побежал :TagbarToggle
во время чтения bits/stl_tree.h
и обнаружил, что было только два тега:
_STL_TREE_H
_GLIBCXX_VISIBILITY(default)
Я сделал то же самое для другого файла STL, который дал тот же вывод.
Я думал, что это могло быть ctags
который анализировал файлы с .h
расширение как C
файл, который не должен иметь место, поэтому я запустил:
$ ctags --language-force=c++ path/to/c++/implementation/bits/stl_tree.h
Но все тот же вывод.
РЕДАКТИРОВАТЬ: я попробовал все выше с обоими Exuberant
а также Universal
ctags
, Я также попробовал это с файлом C++, который я написал сам, и вывод был таким, каким он должен был быть.
Кто-нибудь знает причину этого?