Mac v8.0版本下Prettier - Code Formatter扩展无法格式化代码问题
Prettier 无法格式化代码故障解决方案
- 优先排查项目本地配置问题:检查项目根目录下的所有Prettier相关配置文件(包含.prettierrc、.prettierrc.js、prettier.config.js、.prettierignore等),确认配置语法没有错误,也不存在无效的规则字段,测试时可临时删除这些配置文件,验证格式化功能是否恢复正常。
- 排查依赖版本冲突问题:如果设备同时安装了全局Prettier依赖和项目本地Prettier依赖,版本不一致会触发运行报错,可执行
npm uninstall prettier -g卸载全局Prettier,仅保留项目内安装的对应版本即可。 - 排查扩展配置冲突:打开VS Code设置,搜索
Prettier: Require Config选项,若该选项处于开启状态,项目中必须存在合法的Prettier配置文件才能触发格式化,不需要的话可直接关闭该选项;如果项目需要固定Prettier版本,可执行npm install prettier -D在项目本地安装对应依赖。 - 排查工作区配置覆盖问题:确认当前项目的工作区设置没有覆盖全局格式化配置,切换到设置的工作区标签页,确认默认格式化工具已设置为Prettier、保存时格式化选项处于开启状态。
- 排查编辑器缓存问题:如果上述操作均无效,可关闭VS Code后删除编辑器缓存目录,重启后即可恢复正常。Windows系统缓存路径为
%appdata%\Code\Cache,Mac系统缓存路径为~/Library/Caches/Code,Linux系统缓存路径为~/.config/Code/Cache。
内容的提问来源于stack exchange,提问作者Blake
相关产品推荐
相关产品推荐

