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

如何在Prettier中禁用特定规则 解决v2版本升级后格式不符问题

Prettier v2 配置多行函数参数格式化方法

你要的useEffect参数拆分换行的效果不需要禁用Prettier规则,调整对应配置即可实现:

  • 调整printWidth阈值:Prettier会在代码行长度超过你设置的printWidth值时自动拆分多参数函数的参数为多行。默认值为80,你可以调低到50~60区间,即可让示例中的useEffect自动触发换行,呈现你要的格式。
  • 手动固定换行格式:如果你希望不管代码长度都保持这种多行参数结构,只需要手动在useEffect(后插入一个换行,Prettier v2默认会保留你手动添加的换行,后续格式化不会再把代码合并回单行。
  • 配套配置参考:
    // .prettierrc 配置示例
    {
      "printWidth": 60,
      "arrowParens": "always",
      "bracketSameLine": false
    }
    
  • 临时跳过格式化:如果只有部分代码需要保持自定义格式,可以在代码前添加// prettier-ignore注释,Prettier就会跳过这段代码的格式化逻辑,你可以手动排版。

Prettier本身是强约定的格式化工具,没有提供强制所有多参数函数换行的配置,以上方式已经是目前可实现需求的最优方案。

内容的提问来源于stack exchange,提问作者Lulzim Fazlija

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 03:45:04