如何忽略Sublime Linter SCSS(Sass)中的特定规则?

时间:2015-05-28 00:32:41

标签: sass sublimetext3 sublimetext sublimelinter

我正在尝试学习如何在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对象。那么......这是怎么做到的?

谢谢。

1 个答案:

答案 0 :(得分:1)

这是我发现让它发挥作用的一种方式。

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

示例:

linters:

  EmptyLineBetweenBlocks:
    enabled: false

  LeadingZero:
    enabled: true
    style: include_zero

  MergeableSelector:
    force_nesting: false