Make Prettier忽略JavaScript格式

时间:2017-08-28 08:13:00

标签: visual-studio-code eslint prettier

在VSCode中,我安装了Prettier和ESLint。我已将ESLint配置添加到我的用户首选项设置中,因此ESLint在所有项目中都是相同的。

我希望Prettier使用ESLint作为格式化程序而不是自己的格式化程序,我可以使用它:

"prettier.eslintIntegration": true

但是,这实际上并没有使用我在这里写的ESLint配置:

"eslint.options": {
    "rules": [
        ...
    ]
}

我启用了editor.formatOnSave,它应该使用Prettier作为格式化程序(可能不会,但我不确定)。

如何强制ESLint成为JavaScript的唯一格式化程序,但仍然可以使用Prettier来格式化我的CSS?

或者:我认为当我启用editor.formatOnSave时,它也会格式化我的JavaScript。我如何禁用它?看起来Prettier只适用于JavaScript,TypeScript和CSS。

1 个答案:

答案 0 :(得分:2)

好的,所以我想出来了:

"javascript.format.enable": false

这会强制editor.formatOnSave不格式化,但如果我这样做:

"eslint.autoFixOnSave": true

它现在通过我的ESLint配置格式化我的JavaScript,同时它使用HTML和CSS的内置HTML和CSS格式化程序。我究竟想要它。