首页 文章

Make Prettier忽略JavaScript格式

提问于
浏览
1

在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 回答

  • 2

    好的,所以我想出来了:

    "javascript.format.enable": false
    

    这迫使 editor.formatOnSave 不格式化,但如果我这样做:

    "eslint.autoFixOnSave": true
    

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

相关问题