2016-02-06 20 views
1

我看的标签文件,从而旺盛Ctags的为我的红宝石项目生成,阅读标签文件格式的文档:旺盛C标签:无证扩展字段

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

后下载的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" } 
};