丰富的Ctags:未记录的扩展字段

时间:2016-02-06 01:29:11

标签: ctags exuberant-ctags

我正在查看Exuberant Ctags为我的ruby项目生成的标记文件,并阅读标记文件格式的文档:

tag_name<TAB>file_name<TAB>ex_cmd;"<TAB>extension_fields

我的代码文件有很多行,如:

MyThing<TAB>lib/my_thing.rb<TAB>/^class MyThing$/;"<TAB>c

这只是我的好奇心,但我找不到任何有关尾随<TAB>c扩展字段所示内容的解释。

1 个答案:

答案 0 :(得分:1)

下载ctags源代码(并用ctags索引)后,我在ruby.c中看到扩展字段非常简单:

/*
*   DATA DEFINITIONS
*/
static kindOption RubyKinds [] = {
    { TRUE, 'c', "class",  "classes" },
    { TRUE, 'f', "method", "methods" },
    { TRUE, 'm', "module", "modules" },
    { TRUE, 'F', "singleton method", "singleton methods" }
};