Prettier 为啥不按我的设置加 semicolon 分号?

Air-小菊 阅读 4

我明明在 .prettierrc 里设置了 "semi": true,但保存代码时 Prettier 还是把分号删掉了,这到底是哪出问题了?

我用的是 VS Code,也装了 Prettier 插件,并且格式化时选的就是 Prettier。配置文件内容如下:

{
  "semi": true,
  "singleQuote": true,
  "tabWidth": 2
}
我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
司徒艺晗
看起来你在配置 Prettier 时遇到了一些小问题。检查一下你的 VS Code 设置,确保 Prettier 是默认的格式化工具,并且没有其他格式化工具覆盖了 Prettier 的设置。有时候编辑器或者工作区的设置会覆盖全局配置。

你可以按照以下步骤检查和修正:

1. 打开 VS Code 的设置(可以通过 Ctrl + , 快捷键打开)。
2. 搜索 format on save 确保它是开启状态。
3. 搜索 default formatter 确认它被设置为 esbenp.prettier-vscode,这是 Prettier 的扩展 ID。
4. 搜索 editor.formatOnSave 确保它是 true。
5. 检查 .prettierrc 文件是否在项目的根目录下,并且没有被其他配置文件覆盖。

如果一切设置都正确,但是 Prettier 仍然没有按照你的配置来,可以尝试重启 VS Code 或者重新安装 Prettier 扩展。有时候编辑器缓存或者插件冲突也会导致配置不生效。

标准写法应该是按照上述步骤逐一排查,确保配置文件和编辑器设置都正确无误。希望这些步骤能帮到你解决问题。
点赞
2026-03-25 12:18