如何让SublimeLinter停止报告误报错误?

时间:2012-12-29 03:51:27

标签: rvm sublimetext2 sublimelinter

问题是SublimeLinter有时会将行报告为包含错误,而实际上却没有。其中一个例子就是像format.html { redirect_to :action => :index }一样的行。

1 个答案:

答案 0 :(得分:7)

这是因为SublimeLinter正在使用系统ruby,而不是gemset用于你的gemset。请参阅SublimeLinter使用的Ruby linter非常简单。它只是通过ruby -wc运行代码并标记代码中的任何输出。但这就是问题所在。 Sublime Text 2未使用您的Rails应用使用的ruby

您可以通过打开Sublime Text 2菜单,进入偏好设置 - >更改SublimeLinter设置以更正此问题。包装设置 - > SublimeLinter,然后选择Settings - User。将此文本添加到文件中,保存并重新启动Sublime Text 2:

{
    "sublimelinter_executable_map":
    {
        "ruby": "rvm-auto-ruby"
    }
}