VS Code保存时未按80字符换行?Prettier配置问题求助
解决Prettier注释不截断与TypeScript云函数格式化问题
一、调整Prettier配置解决注释换行
Prettier默认不会强制截断所有注释,需要手动添加配置:
- 在项目根目录创建或修改
.prettierrc.json文件,写入以下内容:
{ "printWidth": 80, "proseWrap": "always", "commentWidth": 80 }
proseWrap: "always":强制将超过行宽的文本(包括注释内容)换行commentWidth: 80:明确注释的最大行宽,覆盖默认的宽松逻辑
同时检查VS Code设置,避免配置冲突:
- 打开设置(快捷键
Ctrl+,),搜索Prettier: Print Width,确认值为80 - 确认
Editor: Default Formatter已设置为esbenp.prettier-vscode,防止其他格式化工具干扰
二、替代格式化工具推荐
如果调整Prettier配置后仍不生效,可以尝试以下工具:
- ESLint + eslint-plugin-prettier:将Prettier集成到ESLint中,既做代码质量检查,也统一格式化规则,可通过ESLint规则强制注释换行
- Biome:新一代代码格式化/检查工具,处理速度快,对TypeScript支持完善,默认即可处理注释换行,配置更简洁,适合云函数这类轻量场景
三、云函数部署错误额外提示
部署时出现的200+错误大概率是格式不符合平台规范,除了格式化,还需注意:
- 确认本地TypeScript编译版本与云函数平台要求一致
- 排查代码中的语法错误,格式化工具仅解决格式问题,语法错误需自行修正
内容的提问来源于stack exchange,提问作者whatwhatwhat
相关产品推荐
相关产品推荐

