如何修改VSCode中Prettier折叠空方法体的行为?
解决Prettier自动压缩空函数体换行的问题
针对你遇到的Prettier自动把空函数体的换行压缩掉的问题,有几个实用的解决办法:
在空函数体内添加空注释
在大括号里加一行空注释,Prettier就会保留大括号内的换行结构,不会压缩成一行:class Object { constructor() { // } function1() { // } }后续添加代码时直接删掉注释即可,操作成本很低。
使用Prettier忽略注释
在需要保留格式的函数上方添加// prettier-ignore注释,让Prettier跳过对该函数的格式化:class Object { // prettier-ignore constructor() { } // prettier-ignore function1() { } }这个方法适合需要完全保留自定义空行结构的场景,写完函数逻辑后可以删掉注释恢复自动格式化。
调整自动格式化时机(可选)
如果你用VS Code这类编辑器,可以临时关闭「保存时自动格式化」的设置,写完代码模板后再重新开启。不过这个方法需要手动切换,可能和你频繁保存的习惯有冲突,仅作为备选方案。
内容的提问来源于stack exchange,提问作者whycan'ticode
相关产品推荐
相关产品推荐

