从命令行使用ctags或cscope(没有交互模式)

时间:2018-03-26 22:58:49

标签: ctags cscope

我正在为嵌入式系统项目使用自定义编辑器。对于源代码,我想从命令行获取ctags,并在命令行上给我搜索结果。其他选项是在非交互模式下使用cscope,以便我以后可以将它包含在我的编辑器中。我做了一些初步的网络搜索,但找不到任何相关的东西来完成这个。

有没有人知道如何从命令行使用这些工具?任何教程?

感谢。 祝你有美好的一天。

1 个答案:

答案 0 :(得分:2)

使用readtags.c作为ctags实现的一部分提供,您可以从给定的标签文件中搜索标签。

让我举个例子:

$ ctags -R main
$ readtags -t tags kindDefinition
kindDefinition  main/types.h    /^typedef struct sKindDefinition kindDefinition;$/
$ readtags -t tags -e kindDefinition
kindDefinition  main/types.h    /^typedef struct sKindDefinition kindDefinition;$/;"    kind:t  typeref:struct:sKindDefinition