如何选择自定义 .jscsrc 文件

Posted

技术标签:

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

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

在我的例子中是~/.jscsrc

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

谢谢!

【问题讨论】:

【参考方案1】:

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:

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

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

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

【讨论】:

谢谢。我的主要误解是如何将 CLI 转换为 sublimelinter 配置

以上是关于如何选择自定义 .jscsrc 文件的主要内容,如果未能解决你的问题,请参考以下文章

事件日志如何创建自定义报表

如何选择具有自定义文件结尾的任何层的所有文件夹和子文件夹?

Django 自定义管理操作:如何在完成时取消选择?

安装centos7系统,进入linux text 下安装如何自定义分区

如何自定义选择器视图

选择自定义选择器视图中的第一行时如何禁用按钮?