在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 回答
好的,所以我想出来了:
这迫使
editor.formatOnSave
不格式化,但如果我这样做:它现在通过我的ESLint配置格式化我的JavaScript,同时它使用HTML和CSS的内置HTML和CSS格式化程序 . 我究竟是怎么想的 .