如何在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
相关产品推荐
相关产品推荐

