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

就我而言,它是 ~/.jscsrc

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

谢谢!

最佳答案

SublimeLinter 正在您的系统上执行 jscs。要使用 CLI 为 jscs 定义配置文件 ( according to the docs ) 的路径,您需要运行:
jscs path[ path[...]] --config=~/.config.json
要为 SublimeLinter 包设置此项,您可以将 SublimeLinter's args setting 用于 jscs 并设置配置路径。这将在您的 SublimeLinter.sublime-settings(默认或用户)中:

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

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

请注意, from the docs :



另外,.jscsrc 文件的路径被缓存,所以如果你创建一个新的 .jscsrc 应该优先于前一个(根据上面的),你需要清除缓存以便 linter 使用新的 .jcscrc 你可以清除去缓存: Tools > SublimeLinter > Clear Caches

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

关于sublimetext3 - 如何选择自定义 .jscsrc 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32035646/

10-12 17:17