3
我試圖使用ctags
命令爲C源(*.c
和*.h
)手動創建標籤文件。不幸的是,標籤文件沒有所有文件的條目,特別是頭文件。'ctags'命令沒有爲C頭文件創建標籤
我使用下面的命令在命令提示符:
find . -name \*.[ch] -exec ctags {} \;
請指出,如果我錯過了一些標誌或別的東西上面。
我試圖使用ctags
命令爲C源(*.c
和*.h
)手動創建標籤文件。不幸的是,標籤文件沒有所有文件的條目,特別是頭文件。'ctags'命令沒有爲C頭文件創建標籤
我使用下面的命令在命令提示符:
find . -name \*.[ch] -exec ctags {} \;
請指出,如果我錯過了一些標誌或別的東西上面。
如果執行(你的版本):
find . -name \*.[ch] -exec ctags {} \;
然後find
對於找到的每個文件執行ctags
一次。每次都覆蓋tags
文件,並且只保留最後一個文件的標籤。
相反,你需要告訴find
執行ctags
恰好一次,並在一個呼叫指定所有匹配的文件。這是如何做到這一點:
find . -name \*.[ch] -exec ctags {} +
OR(我想從下面的評論trojanfoe
的版本,因爲它更容易閱讀):
ctags $(find . -name \*.[ch])
或'$ CTAGS(找到-name \。 *。[CH])'。 – trojanfoe
@trojanfoe - 或'find。 -name \ *。[ch] | ctags -L -' :-) – ArjunShankar
我認爲我贏了*人物數量* ;-) – trojanfoe