Prettier配置了单引号和缩进,但代码保存后还是双引号和2个空格?

迷人的雨诺 阅读 45

我在项目根目录设置了.prettierrc文件,配置了singleQuote: truetabWidth: 4,但保存JS文件时代码还是显示双引号和2个空格缩进。尝试过重启VSCode和运行npx prettier --write .都没用,这是哪里出问题了?

配置文件内容如下:


{
  "singleQuote": true,
  "tabWidth": 4,
  "semi": false
}

package.json里装了prettier@3.2和eslint-config-prettier,但感觉配置没生效。有没有可能是IDE设置覆盖了配置文件?

我来解答 赞 7 收藏
二维码
手机扫码查看
1 条解答
FSD-艳艳
VSCode可能用了默认格式化工具而不是Prettier,懒人方案:确保装了Prettier插件,然后加个配置文件 .vscode/settings.json,内容如下:

{
"editor.defaultFormatter": "esbenp.prettier-vscode"
}

再试试保存,应该就对劲了。如果还有问题,删掉ESLint相关配置重新来,可能是冲突了。
点赞 3
2026-02-01 18:17