我怎样才能让ctags解析using
类型别名,例如下面的这个呢?
using FooPtr = std::shared_ptr<Foo>;
它只会挑选出使用了
typedef
声明的内容。我怎样才能让ctags解析using
类型别名,例如下面的这个呢?
using FooPtr = std::shared_ptr<Foo>;
typedef
声明的内容。通用ctags(https://ctags.io)是从Exuberant-ctags分支出来的,可以处理C++源代码中的'using'关键字:
[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: