BeautifyRuby适用于.rb而不适用于.erb文件

Kir*_*rat 8 ruby-on-rails sublimetext2 beautify-ruby

我在OSX 10.9.1上使用ST2.我htmlbeautifier安装了gem.I安装BeautifyRuby使用Package Control.我ruby在默认设置中设置了路径和文件模式,BeautifyRuby如下所示:

{
"tab_or_space": "space",
"ruby": "/Users/(username)/.rvm/rubies/ruby-2.1.0/bin/ruby",
"file_patterns": ["\\.html\\.erb", "\\.rb", "\\.rake", "Rakefile", "Gemfile"],
"html_erb_patterns": ["\\.html\\.erb"],
"run_on_save": true,
"save_on_beautify": false
}
Run Code Online (Sandbox Code Playgroud)

对我来说BeautifyRuby,仅适用于带扩展名的文件,.rb不适用于带扩展名的文件.erb.

当我尝试美化.erb文件时,我收到以下错误:

"error: invalid output. check your ruby interpreter settings"
Run Code Online (Sandbox Code Playgroud)

我也尝试直接从git手动安装BeautifyRuby.仍然给我相同的结果.

Azz*_*rio 10

如果使用rvm:

1-在BeautifyRuby.sublime-settings中

"ruby":"/ Users /(user)/.rvm/rubies/ruby​​-(version)/bin/ruby"

2-在全局gemset中安装htmlbeautifie.

rvm use (version)@global     
gem install htmlbeautifier
Run Code Online (Sandbox Code Playgroud)

这将解决你的问题..