【问题标题】:using ctags or cscope(without interactive mode) from commandline从命令行使用 ctags 和 cscope(无交互模式)
【发布时间】:2018-03-26 22:58:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: ctags cscope


    【解决方案1】:

    使用作为 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
    

    【讨论】:

    • 谢谢雅武。我相信您是 ctag 的开发人员/维护人员之一,对吧?如果是这样,我可以在将来与您联系以进行我的努力吗?谢谢。
    • 是的,我是 Universal-ctags 的开发者。 Github 的问题跟踪器可能是与我联系 ctags 的最佳地点。
    • 听起来不错。我现在正在看 Universal-ctags,希望有一天我也能为它做出贡献。现在我只有一个问题。我们是否有计划提供使用 ctags 从任何给定函数调用的所有函数的列表?我使用来自 Ubuntu 存储库的那个,但我找不到查找该信息的方法。谢谢大和先生。
    • 短期内不会。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    相关资源
    最近更新 更多