Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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
Ruby 使用SubmiterePL突出显示irb的语法_Ruby_Syntax Highlighting_Sublimetext2_Irb - Fatal编程技术网

Ruby 使用SubmiterePL突出显示irb的语法

Ruby 使用SubmiterePL突出显示irb的语法,ruby,syntax-highlighting,sublimetext2,irb,Ruby,Syntax Highlighting,Sublimetext2,Irb,我使用Sublime Text 2作为文本编辑器,使用SublimeREPL获得Ruby REPL。问题是irb喜欢给出如下输出: irb(main):008:0> hello NameError: undefined local variable or method `hello' for main:Object from (irb):8 from /usr/bin/irb:12:in `<main>' irb(main):008:0>你好 NameErro

我使用Sublime Text 2作为文本编辑器,使用SublimeREPL获得Ruby REPL。问题是irb喜欢给出如下输出:

irb(main):008:0> hello
NameError: undefined local variable or method `hello' for main:Object
    from (irb):8
    from /usr/bin/irb:12:in `<main>'
irb(main):008:0>你好
NameError:未定义的局部变量或main:Object的方法“hello”
来自(irb):8
from/usr/bin/irb:12:in`'
这会弄乱语法突出显示(因为末尾有额外的'。我能想到的唯一“解决方案”是导致另一个错误,从而使的匹配(或者完全关闭语法突出显示,这将首先挫败将REPL带到ST的目的)


虽然这只是一个小问题,但却是一件令人烦恼的事。这里有人知道解决这个问题的方法吗?

解决这个问题的正确方法是创建一个IRB Console.tmLanguage,它将正确地标记和解析IRB的输出

至于快速修复/解决方案,评估这一点将重新平衡

irb(main):015:0> 0 #'