如何让exuberant-ctags解析“使用”样式typedef?

时间:2018-05-28 04:06:30

标签: c++ c++11 ctags exuberant-ctags

如何使ctags解析using类别别名,如下所示?

using FooPtr = std::shared_ptr<Foo>;

它只会选择使用typedef声明的内容。

1 个答案:

答案 0 :(得分:3)

Universal-ctags(https://ctags.io)来自Exuberant-ctags句柄&#39;使用&#39;在c ++源文件中:

[jet@localhost]/tmp% cat /tmp/foo.cpp 
using FooPtr = std::shared_ptr<Foo>;
[jet@localhost]/tmp% u-ctags -o - /tmp/foo.cpp
FooPtr  /tmp/foo.cpp    /^using FooPtr = std::shared_ptr<Foo>;$/;"  t   typeref:typename:std::shared_ptr<Foo>   file: