【问题标题】:How to select a custom .jscsrc file如何选择自定义 .jscsrc 文件
【发布时间】:2015-11-09 05:16:42
【问题描述】:

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

在我的例子中是~/.jscsrc

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

谢谢!

【问题讨论】:

    标签: sublimetext3 sublimelinter jscs


    【解决方案1】:

    SublimeLinter 正在您的系统上执行 jscs。要使用 CLI 为 jscs 定义配置文件 (according to the docs) 的路径,您需要运行:

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

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

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

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

    注意,from the docs

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

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

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

    【讨论】:

    • 谢谢。我的主要误解是如何将 CLI 转换为 sublimelinter 配置
    猜你喜欢
    • 2014-04-21
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多