3

我们有多个带有各种.jscsrc文件的项目。我想使用我定义的一个,它比大多数项目更严格。

在我的情况下,它的~/.jscsrc.

如何配置sublime-linter以使用该文件jscs

谢谢!

4

1 回答 1

4

SublimeLinter 正在jscs您的系统上执行。要定义配置文件的路径(根据文档)以jscs使用 CLI,您将运行:

jscs path[ path[...]] --config=~/.config.json

要为 SublimeLinter 包设置此项,您可以使用SublimeLinter 的args设置jscs设置配置路径。这将在您的SublimeLinter.sublime-settings(默认或用户)中:

{
    "user": {
        "linters": {
            "jscs": {
                "args": [
                    "--config=~/.jscsrc"
                ]
            }
        }
    }  
}

或者,您可以只使用"args": "--config=~/.jscsrc".

请注意,来自文档

如果没有--config指定选项,jscs它将依次jscsConfig在文件中搜索选项,package.json然后搜索.jscsrc(这是一个带有注释的 JSON)和.jscs.json当前工作目录中的文件,然后在最近的祖先中搜索,直到它到达系统根目录。

此外,.jscsrc文件的路径被缓存,因此如果您创建一个.jscsrc应该优先于前一个的新路径(根据上述),您需要清除缓存以供 linter 使用新的.jcscrc您可以通过以下方式清除缓存去:Tools > SublimeLinter > Clear Caches

如果适用且 linter 支持,您还可以使用相同的方法覆盖和使用其他包的默认/全局设置。另一个很好的例子是SublimeLinter-jshint 插件

于 2015-08-16T21:57:51.393 回答