c++ - 我可以使用 Ctags 仅从 C++ 文件中获取#includes 吗?

标签 c++ ctags

是否可以使用 Exuberant CtagsUniversal Ctags#include + file 指令的列表>?

最佳答案

使用最新版本的 Universal-ctags,您可以使用以下命令行来枚举头文件:

$ ctags -o - --extras=r --kinds-C++=h --language-force=C++ INPUT-FILE.h

例如:

$./ctags -o - --extras=r --kinds-C++=h --language-force=C++ /usr/include/pwd.h 

bits/types.h    /usr/include/pwd.h  /^#include <bits\/types.h>/;"   h

features.h  /usr/include/pwd.h  /^#include <features.h>/;"  h

stddef.h    /usr/include/pwd.h  /^#include <stddef.h>/;"    h

stdio.h /usr/include/pwd.h  /^# include <stdio.h>/;"    h

关于c++ - 我可以使用 Ctags 仅从 C++ 文件中获取#includes 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43282629/

相关文章:

c++ - 通过前向声明隐藏实现

c++ - 我可以在用于 C++11 客户端应用程序的库中使用 C++14 吗?

build - Cscope 构建失败并显示错误消息 "could not read symbols: File in wrong format"

vim - 在vim中获取ctags以转到定义,而不是声明

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

Vim 和 Ctags 提示和技巧

c++ - 面向对象、事件驱动应用程序中的线程

c++ - 这是类模板的全部或部分特化吗?

c++ - 在 QTextEdit 中激活光标

ctags 多行 C 函数原型(prototype)