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

如何修改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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 00:22:55