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

Jam*_*ier 0 rvm sublimetext2 sublimelinter

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

Jam*_*ier 7

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

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

{
    "sublimelinter_executable_map":
    {
        "ruby": "rvm-auto-ruby"
    }
}
Run Code Online (Sandbox Code Playgroud)