【问题标题】:Make Prettier ignore JavaScript formatting让 Prettier 忽略 JavaScript 格式
【发布时间】:2018-02-05 10:58:01
【问题描述】:

在 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。

【问题讨论】:

    标签: visual-studio-code eslint prettier


    【解决方案1】:

    好的,我想通了:

    "javascript.format.enable": false
    

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

    "eslint.autoFixOnSave": true
    

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

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 2021-09-03
      • 1970-01-01
      • 2019-04-19
      • 2021-12-31
      • 1970-01-01
      • 2020-02-12
      • 2018-03-06
      • 1970-01-01
      相关资源
      最近更新 更多