さて、私はctagsをインストールしたばかりで、次のようなctagsを使用してCライブラリ全体を解析しようとしました。
ctags -I__wur --c++-kinds=+p --fields=+iaS -f ~/.tags/tags /usr/include/*.h
この行は、一部のライブラリを適切に解析していないようです。たとえば、fclose関数でC-]を押すと、ctagsは/usr/include/stdio.h fcloseの行に移動し、関数について必要なすべての情報を確認できます。しかし、string.hにある関数のプロトタイプでは奇妙なことが起こります。たとえば、strcpyでC-]を押すと、次のメッセージが表示されます。
E426: tag not found: strcpy
だから私はそのようなタグファイルを解析することにしました:
ctags -R -I__wur --c++-kinds=+p --fields=+iaS -f ~/.tags/tags /usr/include/
ここで、strcpyでg]を押すと、次のファイルのいずれかを選択して開くことができます。
/usr/include/bits/string.h
/usr/include/bits/string2.h
/usr/include/bits/string3.h
しかし、どういうわけか、/ usr / include/string.hが表示されません。ここでの問題は何ですか?どういうわけか、ctagsを間違って使用していますか?