3

我一直在尝试将 SublimeLinter 配置为使用不同的 JSHint 设置,但我的设置被完全忽略了。大多数情况下,我只想能够使用双引号而不会出现 linting 错误。这是我的“用户”SublimeLinter.sublime-settings 中的内容

{
    "jshint_options":
    {
        "evil": true,
        "regexdash": true,
        "browser": true,
        "wsh": true,
        "sub": true,
        "quotmark" : true
    }
}

该文件肯定正在被解析,因为只要它的格式不正确(有趣的是,这包括字符串用单引号引起来),它就会引发错误。它也忽略了不仅仅是引用偏好——我可以将“邪恶”设置为 false,它仍然会给我 eval 警告。

有任何想法吗?这是在 OSX 上。

提前致谢。

4

3 回答 3

3

仅供参考,以防万一:SublimeLinter-jshint 上不再提供 jshint_options 并且现在使用 .jshintrc 文件设置设置。看到这个这个

于 2015-03-31T06:04:06.067 回答
2

我有同样的问题。“sublime/preferences/package settings/js hint/set linting preferences”中的默认 .jshintrc 对我也没有任何作用。

为了修复它,我在我正在处理的 Web 项目的根文件夹中创建了一个 .jshintrc 文件。然后我通过 sublime text 打开文件夹,sublinter/jshint 拿起我的设置。

于 2015-09-30T18:06:21.343 回答
1

也许您的 Jshint 选项被 .jshinrc 文件覆盖。根据 SublimeLinter README 文件:

SublimeLinter 支持.jshintrc文件。如果使用 JSHint,SublimeLinter 将递归搜索目录树(从文件位置到文件系统根目录)。此功能在JSHint README中指定。

jshint 遵循 node-jshint 设置的约定(尽管 node 不是必需的),并将尝试从 pwd 开始为您定位配置文件。(或“当前工作目录”)如果这没有产生 .jshintrc 文件,它将向上移动一级(..)目录树一直到文件系统根目录。如果找到文件,它会立即停止并使用该组配置而不是“jshint_options”。

于 2013-12-21T10:30:36.243 回答