为何新建TypeScript文件每行均出现Prettier换行警告?
解决方案参考
- 检查项目根目录的Prettier配置文件(如
.prettierrc、prettier.config.js),确认规则是否存在异常——比如强制换行符类型(endOfLine)和本地系统不匹配,或缩进、空格规则配置冲突,这类问题很容易让空白文件触发错误。 - 检查ESLint与Prettier的集成配置(比如
eslint-plugin-prettier),确认是否将Prettier规则设为error级别,同时排查是否存在ESLint规则与Prettier重叠冲突的情况。 - 手动执行Prettier格式化命令修复文件:在终端运行
npx prettier --write ./你的文件路径.ts,如果格式化后错误消失,说明VSCode的Prettier插件未正确生效,需检查工作区设置(比如editor.defaultFormatter是否指定为esbenp.prettier-vscode)。 - 清除ESLint和Prettier缓存:执行
npx eslint --cache --clear,或删除项目中的.eslintcache文件,再重启VSCode尝试。 - 排查依赖版本兼容性:确认
prettier、eslint-plugin-prettier、eslint-config-prettier等依赖的版本是否匹配,必要时删除node_modules和锁文件,重新执行npm install。
内容的提问来源于stack exchange,提问作者Casey Brown
相关产品推荐
相关产品推荐

