我正在查看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
扩展字段所示内容的解释。
答案 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" }
};