为何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
相关产品推荐
相关产品推荐

