*.c
コマンドを使用して、Cソース(および*.h
)のタグファイルを手動で作成しようとしていますctags
。残念ながら、タグファイルにはすべてのファイル、特にヘッダーファイルのエントリが含まれているわけではありません。
コマンドプロンプトで次のコマンドを使用しています。
find . -name \*.[ch] -exec ctags {} \;
上記の旗などが足りない場合は、ご指摘ください。
実行する場合(お使いのバージョン):
find . -name \*.[ch] -exec ctags {} \;
次に、見つかったファイルごとに 1 回find
実行します。ファイルは毎回上書きされ、最後のファイルのタグだけが残りますctags
。tags
代わりに、 1 回だけfind
実行するように指示し、1 回の呼び出しで一致するすべてctags
のファイルを指定する必要があります。これを行う方法は次のとおりです。
find . -name \*.[ch] -exec ctags {} +
trojanfoe
または(読みやすいので、以下のコメントからのバージョンが好きです):
ctags $(find . -name \*.[ch])