【问题标题】:Generate tag file only for C++ files(.h, .cpp, .cxx, .c)仅为 C++ 文件(.h、.cpp、.cxx、.c)生成标记文件
【发布时间】:2020-09-26 23:54:34
【问题描述】:

我在 Linux 上的 C/C++ 文件代码库中工作。

我想在 vim 中按 Ctrl [ 时跳转到函数的定义。

为此,我通过运行生成一个标记文件

ctags --language-force="c++" -R *

但它正在扫描 .xml、.js 和其他非 C++ 文件。因此,ctags 命令需要更多时间才能完成,并且标签文件的大小也在增加。

有没有办法只为 C++ 文件(.h、.cpp、.cxx、.c)生成标签文件?

【问题讨论】:

    标签: c++ linux vi ctags


    【解决方案1】:

    试试 --languages 选项而不是 --language-force 选项:

    ctags --languages="c++,c" -R *
    

    【讨论】:

    • 谢谢,你用这个可爱的解决方案为我节省了很多时间!