VS Code中Prettier插件提示格式化完成却不生效 仅特定文件夹异常
VS Code Prettier 插件特定文件夹格式化失效问题处理
问题表现
在VS Code中使用Prettier插件时出现格式化失效问题:执行格式化操作后代码无任何改动。
已完成排查项
- 已将Prettier设置为VS Code默认格式化工具
- 已确认Prettier所有支持的语言勾选配置正常
- 已尝试公开渠道所有同类问题排查方案,均未解决问题
异常特征
此前遇到同类问题时,在命令面板(Command Palette)执行Format Document即可完成格式化,本次该操作无效,且存在两个特殊异常点:
- Prettier输出日志显示格式化已完成、未检测到任何错误,但代码实际无任何格式化改动
- 问题仅在特定文件夹下出现,切换到其他文件夹后Prettier与
Format Document功能均可正常使用
更新:问题已解决
解决方法
点击底部状态栏的Prettier图标查看完整输出日志,定位到是新增的一个标签导致输出异常。临时删除该标签保存后代码即可正常格式化,格式化完成后Prettier会自动补回该标签。
根因说明
代码存在语法类问题触发了Prettier的静默失败机制,才会出现日志显示执行成功但实际未修改代码的情况。
内容的提问来源于stack exchange,提问作者Karina
相关产品推荐
相关产品推荐

