0

我使用 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 的点)。

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

4

1 回答 1

0

解决这个问题的正确方法是创建一个 IRB Console.tmLanguage 来正确标记和解析 irb 的输出。

至于快速修复/解决方法,评估这将重新平衡'

irb(main):015:0> 0 #'
于 2012-09-11T20:03:53.827 回答