2

当我将 SublimeLinter 用于带有 javascript 的 Sublime Text 2 时,只要有尾随空格,它就会显示红色感叹号图标,这对 javascript 来说应该不是问题。

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

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

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

4

1 回答 1

2

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

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

请参阅JSHint 选项#trailing


但老实说,这不是理想的方式。尾随空格是纯粹的邪恶。为什么,你可能会问?好吧,我想到了几个原因:

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

{
    "trim_trailing_white_space_on_save": true
}

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

于 2013-10-31T16:52:19.970 回答