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>'

これにより、構文の強調表示が台無しになります(末尾に余分な ' があるため)。私が思いついた唯一の「解決策」は、別のエラーを発生させて 's を一致させることでした (または、構文の強調表示を完全にオフにすると、最初に REPL を ST にするという点が無効になります)。

ほんの些細なことですが、それでも迷惑です。ここで誰かがこれを修正する方法を知っていますか?

4

1 に答える 1

0

これを修正する正しい方法は、irb の出力を正しくトークン化して解析する IRB Console.tmLanguage を作成することです。

クイックフィックス/回避策については、これを評価するとバランスが再調整されます '

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