如何在VS Code中启用自动格式化.jsx文件的Prettier?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在VS Code中启用自动格式化.jsx文件的Prettier?相关的知识,希望对你有一定的参考价值。

我已经设置了Prettier在保存时自动格式化.js、.vue和其他文件。然而,由于某些原因,它没有触发.jsx文件。

点击状态栏中的 "Prettier "项,会显示。

["INFO" - 10:48:25 am] Enabling prettier for range supported languages
[
  "graphql",
  "javascript",
  "javascriptreact",
  "json",
  "typescript",
  "typescriptreact"
]

这似乎是正确的。

我到底漏了什么?

答案

啊,我找到了。在VS Code的 settings.json每种文件类型必须单独启用,以便于 formatOnSave:

    "[javascript]": 
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnSave": true
    ,
    "[vue]": 
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    ,
    "[javascriptreact]": 
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    ,

说明: javascriptreact 作为JSX的标识符。

以上是关于如何在VS Code中启用自动格式化.jsx文件的Prettier?的主要内容,如果未能解决你的问题,请参考以下文章

vs code编辑器格式化react jsx插件

VS Code - 格式化时如何对齐标签结尾和标签开头? (JSX)

VS Code中的JSX组件(函数)自动完成?

基于vue-cli的vs code设置

在 VS Code 中保存时关闭自动关闭的 HTML 标签?

JSX 的语法高亮显示在 VS Code 中针对非驼峰式组件道具损坏