gpt4 book ai didi

c - 'ctags' 命令不会为 C 头文件创建标签

转载 作者:行者123 更新时间:2023-12-02 02:15:59 31 4
gpt4 key购买 nike

我正在尝试使用 *.c 为 C 源代码( *.hctags )手动创建标记文件命令。不幸的是,标记文件没有包含所有文件的条目,特别是头文件。

我在命令提示符下使用以下命令:

find . -name \*.[ch] -exec ctags {} \; 

请指出我是否遗漏了一些标志或其他东西。

最佳答案

如果您执行(您的版本):

find . -name \*.[ch] -exec ctags {} \;

然后 find执行 ctags对于找到的每个文件一次。 tags文件每次都会被覆盖,只保留最后一个文件的标签。

相反,您需要告诉 find执行 ctags恰好一次,并在一次调用中指定所有匹配的文件。这就是你这样做的方式:
find . -name \*.[ch] -exec ctags {} +

或者(我喜欢下面评论中的 trojanfoe 版本,因为它更容易阅读):
ctags $(find . -name \*.[ch])

关于c - 'ctags' 命令不会为 C 头文件创建标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10617828/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com