2

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

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

{
    "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 对象。那么……这是怎么做到的?

谢谢你。

4

1 回答 1

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
于 2015-05-28T02:21:59.683 回答