当我使用SublimeLinter for Sublime Text 2和javascript时,只要有一个尾随空格,它就会显示红色感叹号图标,这应该不是javascript的问题。
我做了一些研究,发现我可以根据此处的错误代码将下面的代码添加到包用户设置(SublimeLinter.sublime-settings)中: https://github.com/jcrocholl/pep8/blob/master/pep8.py
{
"pep8_ignore": [ "E200", "W200", "200" ]
}
但由于某种原因,错误图标仍然显示。
答案 0 :(得分:2)
你看错了地方--PEP8用于Python代码检查。 SublimeLinter默认使用JSHint来lint JavaScript文件。在这种情况下,您可以使用此SublimeLinter配置来静音JavaScript尾随空格警告:
{
"jshint_options": {
"trailing": false
}
}
但老实说,这不是理想的出路。尾随空白是纯粹的邪恶。为什么,你可能会问?好吧,有几个原因让我失望:
因此,我建议自动修剪尾随空格。在ST2中,转到Preferences
- > Settings - User
并添加此配置:
{
"trim_trailing_white_space_on_save": true
}
这样,在第一个 Ctrl / Cmd + S 时会自动删除尾随空格,而不仅仅是JavaScript,而是您编写的任何语言。