问题是 SublimeLinter 有时会将行报告为包含错误,而实际上并没有。这方面的一个例子是像format.html { redirect_to :action => :index }
.
问问题
614 次
1 回答
7
这是因为 SublimeLinter 使用的是系统 ruby,而不是 gemset 的 ruby。看,SublimeLinter 使用的 Ruby linter 非常简单。它只是运行代码ruby -wc
并标记代码中的任何输出。但这就是问题所在。Sublime Text 2 没有使用ruby
你的 Rails 应用程序使用的。
您可以通过打开Sublime Text 2
菜单,进入 Preferences -> Package Settings -> SublimeLinter,然后选择来更改 SublimeLinter 设置以纠正此问题Settings - User
。将此文本添加到文件中,保存并重新启动 Sublime Text 2:
{
"sublimelinter_executable_map":
{
"ruby": "rvm-auto-ruby"
}
}
于 2012-12-29T03:51:27.350 回答