我试图在文本编辑器上编写一个ruby源代码作为字符串(作为真正的Ruby代码的一部分),其中包含Ruby代码的语法高亮,但是希望Ruby语法突出显示在字符串内的代码上.使用双引号或单引号,百分比表示法,heredoc都使文本编辑器识别它是一个字符串,因此整个代码块以单一颜色着色为字符串.
<<_ class Foo def bar # blah blah end end _
有没有办法让编辑器上的Ruby语法突出显示错过字符串的边框,以便其内容作为Ruby代码高亮显示?
Stefan注意到了Atom,Sublime Text和RubyMine的一个很棒的功能.但不幸的是,它似乎不适用于Emacs ruby模式.有人知道ruby-mode.el
emacs上有一个修改过的或一些额外的库吗?
或者任何人都可以写一个简单的elisp代码(只是为了忽略heredoc开始和结束时heredoc标识符RUBY
是否很难实现其他语言的突出显示)?