从命令行使用 ctags 和 cscope(无交互模式)

using ctags or cscope(without interactive mode) from commandline

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

有谁知道如何从命令行使用这些工具?有教程吗?

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

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

举个例子:

$ 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