Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CTAG可以';无法识别Ruby中的常量';s模块文件_Ruby_Vim_Ctags - Fatal编程技术网

CTAG可以';无法识别Ruby中的常量';s模块文件

CTAG可以';无法识别Ruby中的常量';s模块文件,ruby,vim,ctags,Ruby,Vim,Ctags,我正在使用ctags为ruby生成标记文件。看起来它无法识别模块中定义的常量 例如: module Foo MAX_LEN = 15 end 看起来MAX_LEN将不会被索引。我在VIM中的MAX_LEN处按Ctrl-]键,它会显示标记未找到:MAX_LEN最新的通用CTAG()可以提取常量 $ cat /tmp/foo.rb module Foo MAX_LEN = 15 end $ u-ctags -o - /tmp/foo.rb Foo /tmp/foo.rb /

我正在使用ctags为ruby生成标记文件。看起来它无法识别模块中定义的常量

例如:

module Foo
     MAX_LEN = 15
end

看起来MAX_LEN将不会被索引。我在VIM中的
MAX_LEN
处按Ctrl-]键,它会显示
标记未找到:MAX_LEN

最新的通用CTAG()可以提取常量

$ cat /tmp/foo.rb 
module Foo
     MAX_LEN = 15
end
$ u-ctags -o - /tmp/foo.rb 
Foo /tmp/foo.rb /^module Foo$/;"    m
MAX_LEN /tmp/foo.rb /^     MAX_LEN = 15$/;" C   module:Foo

lattest Universal Ctags()可以提取常量

$ cat /tmp/foo.rb 
module Foo
     MAX_LEN = 15
end
$ u-ctags -o - /tmp/foo.rb 
Foo /tmp/foo.rb /^module Foo$/;"    m
MAX_LEN /tmp/foo.rb /^     MAX_LEN = 15$/;" C   module:Foo

除了丰富的CTAG,还有许多特定于语言的替代方案。你查过了吗?除了丰富的CTAG之外,还有许多特定于语言的替代品。你查过了吗?