我使用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>'
会混淆语法突出显示(因为最后的额外')。我能想到的唯一“解决方案”是导致另一个错误,因此匹配(或完全关闭语法突出显示,这将首先打破将REPL带到ST的重点)。
虽然只是一个小的,但它仍然是一个烦恼。这里有人知道解决这个问题的方法吗?
答案 0 :(得分:0)
解决此问题的正确方法是创建一个IRB Console.tmLanguage,它可以正确地标记和解析irb的输出。
至于快速修复/解决方法,评估这将重新平衡'
irb(main):015:0> 0 #'