如何阻止Prettier格式化TypeScript构造函数括号换行?
阻止Prettier合并空构造函数花括号的方法
Prettier默认会把空的构造函数(或空函数)的花括号压缩到同一行,要改变这个行为,你可以用以下两种方式:
代码行忽略注释:在目标构造函数上方添加
// prettier-ignore注释,强制Prettier跳过对这段代码的格式化:// prettier-ignore constructor(public url: string) { }调整换行宽度配置:在项目的Prettier配置文件(如
.prettierrc)中,设置printWidth为小于当前构造函数行的字符长度,Prettier会自动将花括号换行。示例配置:{ "printWidth": 30 }注意:这种方式会影响全局代码的换行逻辑,需根据项目实际情况调整。
目前Prettier没有专门针对空代码块是否换行的独立配置项,上述是最常用的解决方案。
内容的提问来源于stack exchange,提问作者andreas-fahrecker
相关产品推荐
相关产品推荐

