如何使ctags解析using
类别别名,如下所示?
using FooPtr = std::shared_ptr<Foo>;
它只会选择使用typedef
声明的内容。
答案 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: