You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 12:02:49