You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何prettier.semi设置为true却没有在JavaScript文件中自动添加分号?

Prettier 不自动补充 JS 文件句尾分号解决方案
  • 确认 JavaScript 文件的默认格式化程序指定为 Prettier
    VS Code 自带的 JS 格式化工具不会读取 Prettier 的 semi 配置,你需要在 setting.json 中添加如下配置明确指定 JS 文件用 Prettier 格式化:
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
    
  • 检查项目局部 Prettier 配置是否覆盖全局规则
    项目根目录下的 .prettierrc、.prettier.config.js 或者 package.json 中的 prettier 字段配置优先级高于全局 setting.json,如果局部配置中设置了 "semi": false,会覆盖全局的开启配置,将局部配置的 semi 值改为 true 即可。
  • 开启保存自动格式化避免手动触发异常
    在 setting.json 中添加配置开启保存自动格式化:
    "editor.formatOnSave": true
    
  • 配置修改完成后重启 Prettier 插件或 VS Code,重新测试格式化效果即可生效。

内容的提问来源于stack exchange,提问作者Zahal A_Omer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 06:18:03