部分预先包装的emacs发行版使用enh-ruby-mode
而不是默认ruby-mode
(例如spacemacs)
enh-ruby-mode
与ruby-mode
相比,它提供的功能有哪些优势?
答案 0 :(得分:1)
描述
增强的Ruby模式取代了ruby附带的emacs ruby模式。
它使用ruby 1.9.2(及更高版本)中的Ripper类来解析和缩进源代码。作为一个序列,只有正确解析了ruby 1.9.2(或更高版本)语法。
还执行语法检查。
与大多数内置模式uses regular expressions to parse source files一样,内置ruby-mode
。 enh-ruby-mode
使用Ruby's Ripper
class,为其提供更好的语义。语法检查似乎也是ruby-mode
未提供的内容。