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

如何阻止Prettier格式化TypeScript构造函数括号换行?

阻止Prettier合并空构造函数花括号的方法

Prettier默认会把空的构造函数(或空函数)的花括号压缩到同一行,要改变这个行为,你可以用以下两种方式:

  • 代码行忽略注释:在目标构造函数上方添加// prettier-ignore注释,强制Prettier跳过对这段代码的格式化:

    // prettier-ignore
    constructor(public url: string) {
    }
    
  • 调整换行宽度配置:在项目的Prettier配置文件(如.prettierrc)中,设置printWidth为小于当前构造函数行的字符长度,Prettier会自动将花括号换行。示例配置:

    {
      "printWidth": 30
    }
    

    注意:这种方式会影响全局代码的换行逻辑,需根据项目实际情况调整。

目前Prettier没有专门针对空代码块是否换行的独立配置项,上述是最常用的解决方案。

内容的提问来源于stack exchange,提问作者andreas-fahrecker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:22:01