Visual Studio Code中的sass-lint带有空格

时间:2017-01-31 15:53:06

标签: sass visual-studio-code lint sass-lint

我刚刚在 sass-lint 编辑器中安装了 VS Code ,我继续为每个属性(线路)收到此错误。已在我的*.scss文件中设置:

[sass-lint] Mixed tabs and spaces

enter image description here

VS Code中的缩进类型设置为tabs(4),使用Tabs设置为缩进。

  

如何禁用sass-lint的标签和空格混合?

3 个答案:

答案 0 :(得分:0)

真正的原因是:SASS Lint没有识别您的缩进设置,并且使用默认缩进(2个空格)。它正在寻找2个空格,而是找到了标签。

您可以通过删除所有缩进并阅读提示来确认。

正如Pull#725所指出的,正确的语法是:

indentation:
  - 1
  -
    size: 'tab'

答案 1 :(得分:0)

我发现Sublime Text 3中的sass-lint没有加载我的配置文件。

阅读此GitHub issue后,我开始使用它了:

在SublimeLinter首选项(首选项->程序包设置-> SublimeLinter->设置)中:

"linters": {
    "sass": {
        "working_dir": "${/home/myusername}"
    }
},

将文件.sasslintrc添加到您的主文件夹中:

{
  "rules": {
    "indentation": [
      1,
      {
        "size": "tab"
      }
    ]
  }
}

答案 2 :(得分:0)

要关闭此功能,后来我发现最好的方法是使用 EditorConfig 文件预先设置所有工作流程设置。

这是一个插件类型的设置文件,它会预先配置所需的设置以适合您的工作流程。

  

就我而言,我使用 EditorConfig for VScode 。将其添加到选择的编辑器后,只需在基本(根)目录中创建一个 .editorconfig 文件,并用所需的设置填充它即可。

例如,我的基本设置如下:

time_zone