【问题标题】:How to ignore specific rules in Sublime Linter SCSS (Sass)?如何忽略 Sublime Linter SCSS (Sass) 中的特定规则?
【发布时间】:2015-08-10 07:08:55
【问题描述】:

我正在尝试学习如何使SublimeLinter-scss-lint(特别是EmptyLineBetweenBlocks)中的规则静音。

对于SublimeLinter-csslint,我可以在终端中运行scss-lint --list-rules,在输出中找到我不喜欢的规则,并将其添加到SublimeLinter.sublime-settings 中的ignore 数组中(如下所示)。

{
    "user": {
        // ...
        "linters": {
            "csslint": {
                // ...
                "ignore": [
                    // Following rules will be ignored.
                    "adjoining-classes",
                    "box-model",
                    "box-sizing",
                    "fallback-colors",
                    "ids",
                    "universal-selector"
                ],
                // ...
            },
            // ...
        }
    }
}

对于 SCSS,似乎没有类似的方法可以在终端中查找规则名称,并且在 Sublime Linter 设置中没有 scss-lint 对象。那么……这是怎么做到的?

谢谢。

【问题讨论】:

    标签: sass sublimetext3 sublimetext sublimelinter


    【解决方案1】:

    这是我发现的一种使它起作用的方法。

    • 我在我的主目录 (~/) 中创建了一个名为 .scss-lint.yml 的文件。
    • 在其中,我从位于/Library/Ruby/Gems/2.0.0/gems/scss_lint-0.39.0/config/default.yml 文件中复制粘贴了我想修改的规则,并保留缩进。
    • 关闭并重新打开 Sublime 中的所有 SCSS 文件以查看更改。

    例子:

    linters:
    
      EmptyLineBetweenBlocks:
        enabled: false
    
      LeadingZero:
        enabled: true
        style: include_zero
    
      MergeableSelector:
        force_nesting: false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-26
      • 2017-05-10
      • 2014-06-23
      • 1970-01-01
      • 2022-11-16
      • 2019-10-25
      • 2012-06-27
      • 1970-01-01
      相关资源
      最近更新 更多