【发布时间】:2019-07-12 04:53:52
【问题描述】:
背景:
我正在使用 VSCode 的 Prettier - Code formatter 扩展来在保存时自动格式化我的代码。
问题:
我习惯于在我的 sass 文件中编写单行块(其中只有一个属性),即
.some-class { background: #f00; }
问题是Prettier 扩展将其格式化为多行,即
.some-class {
background: #f00;
}
似乎更漂亮地为 css/scss 文件使用 stylelint,我发现这些设置可以通过在设置中启用来覆盖:
"prettier.requireConfig": true 并使用 .prettierrc.js 文件,但无法关闭单行块的 linting。如果这里有人对此有任何修复,将不胜感激。
谢谢
更新:
设置不能被"prettier.requireConfig": true 覆盖。 VSCode 的 Prettier - Code formatter 扩展没有从 VSCode 设置编辑样式表 linting 的选项。
但是,有一个选项可以启用 stylelint 集成,但这需要 stylelint 和 stylelint-prettier npm 模块。
Prettier 默认使用standard stylelint configuration 进行样式表检查和格式化。
在下面发布解决方案。
【问题讨论】:
标签: visual-studio-code vscode-settings prettier stylelint