配置SublimeLinter以忽略尾随空格

时间:2013-10-31 16:30:49

标签: javascript sublimetext sublimelinter

当我使用SublimeLinter for Sublime Text 2和javascript时,只要有一个尾随空格,它就会显示红色感叹号图标,这应该不是javascript的问题。

我做了一些研究,发现我可以根据此处的错误代码将下面的代码添加到包用户设置(SublimeLinter.sublime-settings)中: https://github.com/jcrocholl/pep8/blob/master/pep8.py

{
  "pep8_ignore": [ "E200", "W200", "200" ]
}

但由于某种原因,错误图标仍然显示。

1 个答案:

答案 0 :(得分:2)

你看错了地方--PEP8用于Python代码检查。 SublimeLinter默认使用JSHint来lint JavaScript文件。在这种情况下,您可以使用此SublimeLinter配置来静音JavaScript尾随空格警告:

{
    "jshint_options": {
        "trailing": false
    }
}

请参阅JSHint Options#trailing


但老实说,这不是理想的出路。尾随空白是纯粹的邪恶。为什么,你可能会问?好吧,有几个原因让我失望:

因此,我建议自动修剪尾随空格。在ST2中,转到Preferences - > Settings - User并添加此配置:

{
    "trim_trailing_white_space_on_save": true
}

这样,在第一个 Ctrl / Cmd + S 时会自动删除尾随空格,而不仅仅是JavaScript,而是您编写的任何语言。