我在OSX 10.9.1上使用ST2。我安装了htmlbeautifier
gem。我使用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
}
对我而言,
BeautifyRuby
仅适用于扩展名为.rb
的文件,而不适用于扩展名为.erb
的文件。当我尝试美化
.erb
文件时,出现以下错误:"error: invalid output. check your ruby interpreter settings"
我还尝试通过直接从git手动安装BeautifyRuby进行相同的操作。仍然给我相同的结果。
最佳答案
如果使用rvm:
1-在您的BeautifyRuby.sublime-settings中
2-在全局gemset中安装htmlbeautifie。
这将解决您的问题。