在函数块之后插入一个换行符

前端开发 2026-07-12

VSCode的格式化器对下面的代码片段不起作用:

function funciton1() {
    ...
} function function2() {
    ...
}

如何让它在函数块后插入一个换行?

function funciton1() {
    ...
}
function function2() {
    ...
}

不过,我不想让下面这个片段发生这种情况:

if (...) {
    ...
} else {
    ...
}

解决方案

VSCode的格式化器本身并不控制这类规则。这类格式化逻辑通常来自ESLint。
你可以把这条规则添加到你的ESLint配置中,以实现预期的效果:

{
  "rules": {
    "padding-line-between-statements": [
      "error",
      {
        "blankLine": "always",
        "prev": "function",
        "next": "function"
      }
    ]
  }
}
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章