我一直在尝试配置SublimeLinter以使用不同的JSHint设置,但我的设置被完全忽略。大多数情况下,我只是希望能够使用双引号而不会出现linting错误。这是我在'User'SublimeLinter.sublime-settings
中的内容{
"jshint_options":
{
"evil": true,
"regexdash": true,
"browser": true,
"wsh": true,
"sub": true,
"quotmark" : true
}
}
该文件肯定正在被解析,因为它在没有正确格式化时会抛出错误(有趣的是,这包括每当字符串用单引号括起来时)。它也忽略了不仅仅是引用偏好 - 我可以将“邪恶”设置为错误,它仍然会给我评估警告。
有什么想法吗?这是在OSX上。
提前致谢。
答案 0 :(得分:3)
答案 1 :(得分:2)
我遇到了完全相同的问题。 “sublime / preferences / package settings / js hint / set linting preferences”中的默认.jshintrc也对我没有任何帮助。
为了解决这个问题,我在我正在处理的Web项目的根文件夹中创建了一个.jshintrc文件。然后我通过sublime文本打开文件夹,sublinter / jshint选择了我的设置。
答案 2 :(得分:1)
也许您的Jshint选项被.jshinrc文件覆盖。根据SublimeLinter自述文件:
SublimeLinter支持
中指定.jshintrc
个文件。如果使用JSHint,SublimeLinter将递归搜索目录树(从文件位置到文件系统根目录)。此功能在JSHint README。
和
jshint遵循node-jshint设置的约定(虽然不需要node),并将尝试从pwd开始为您找到配置文件。 (或“当前工作目录”)如果这不会产生.jshintrc文件,它将向上移动一级(...)目录树一直到文件系统根目录。如果找到文件,它会立即停止并使用该组配置而不是“jshint_options”。