enh-ruby-mode与ruby-mode的优点是什么?

时间:2015-05-19 06:45:43

标签: ruby emacs

部分预先包装的emacs发行版使用enh-ruby-mode而不是默认ruby-mode(例如spacemacs

enh-ruby-moderuby-mode相比,它提供的功能有哪些优势?

1 个答案:

答案 0 :(得分:1)

From its GitHub README

  

描述

     

增强的Ruby模式取代了ruby附带的emacs ruby​​模式。

     

它使用ruby 1.9.2(及更高版本)中的Ripper类来解析和缩进源代码。作为一个序列,只有正确解析了ruby 1.9.2(或更高版本)语法。

     

还执行语法检查。

与大多数内置模式uses regular expressions to parse source files一样,内置ruby-modeenh-ruby-mode使用Ruby's Ripper class,为其提供更好的语义。语法检查似乎也是ruby-mode未提供的内容。