【发布时间】:2018-03-26 22:58:49
【问题描述】:
我正在为嵌入式系统项目使用自定义编辑器。对于源代码,我想让 ctags 从命令行工作并在命令行上给我搜索结果。其他选择是在非交互模式下使用 cscope,以便我以后可以将它包含在我的编辑器中。我做了一些初步的网络搜索,但找不到任何相关的东西来完成这个。
有人知道如何从命令行使用这些工具吗?有教程吗?
谢谢。 祝你有美好的一天。
【问题讨论】:
我正在为嵌入式系统项目使用自定义编辑器。对于源代码,我想让 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
【讨论】: