padding-line-between-statements

要求或禁止语句之间的填充行

一些该规则报告的问题可以通过 --fix 命令行选项 自动修复

此规则要求或不允许在给定的 2 种语句之间使用空行。适当的空行有助于开发人员理解代码。

例如,以下配置要求变量声明和 return 语句之间有一个空行。

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: "var", next: "return" }
]*/

function foo() {
    var a = 1;

    return a;
}

规则详情

如果未提供任何配置,则此规则不执行任何操作。

Qy2d9+T30G9L2T4rn+3XIs8a8zai/AchsjNj456drJjA6VxuWgvY/emA5eyNdf9NG+YL/Sg0652ws5688l0gmyPht1NJv0xiBmIlnCn7eSWL0W8Ovo4F3H3n8iPPBsnyaHmwuKKRgXekJqusteMObd/yVCVGd0Omr81XousYgsWK/OJA9HW/7fu+nXRHt/Ny2k/n5PsyHwbEdxNIu4ox24AriHgAIXL72vXDlateARKHOX5fxeS4vv5RpDs2OI9ZhUVCO7pL3pvlHtHSH8BvhnqaLksPd058B1ZM9hfUuSz8H2uWm1VyKrEubW+s8Mhh3gI08RvPTOmBb9BWNOlSbhnI2P/w1PFEtOxdYpFYcHKRVNesbJqaZMRQVgjmSvsv9FA7Xv8zBn+NHou0Vge7h/paNlL/XFMiaFNXihEJvhQBGpwzCCs+MMoqpugBOafzWc5ugYG6Z/iXhIEvnHvNyb9rbY1wqpUZv0cZNIvZ1GYD1PsxFsQZqdaZVJDLETsLyjZSnNo1BzfkqmL0MnpVehEVQY/ClIx/zpKdOoLBiTMCrFiMT0C7DnYHELib73kY

{
    "padding-line-between-statements": [
        "error",
        { "blankLine": LINEBREAK_TYPE, "prev": STATEMENT_TYPE, "next": STATEMENT_TYPE },
        { "blankLine": LINEBREAK_TYPE, "prev": STATEMENT_TYPE, "next": STATEMENT_TYPE },
        { "blankLine": LINEBREAK_TYPE, "prev": STATEMENT_TYPE, "next": STATEMENT_TYPE },
        { "blankLine": LINEBREAK_TYPE, "prev": STATEMENT_TYPE, "next": STATEMENT_TYPE },
        ...
    ]
}
    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

示例

fxsN6xnW+3I4piRodll/aKPpp+e/WQTXFWAlA0hboISbZtqgVXc3m8YEGjtmVYNDb6T2+2Rp/3HzHXv9j48ZqnSL/icOXdHcMSPKdLaWUoAVEDOUSR/elJ4XTS7N0gc5xjRisjAYxMd1PkHn2zBd7LGDHcV7HVUOLcu0be6ks2CQ1C1M8/2/SMJk1Gcho7BmTOS5uRU3Ly1w0jQ2llOetg==

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0NtTdVPuyjr7qlMSphep34c9f540aNpJHbnFDYwW3pGEWhp+X+pWxHsfRvPvOCa7fFhg5LXkTZZ2uhl2IkwzXinOvGVnTxL0o8CZEKWv5Q0cw==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: "*", next: "return" }
]*/

function foo() {
    bar();
    return;
}

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0NtTdVPuyjr7qlMSphep34c9f540aNpJHbnFDYwW3pGEXiY2icPIdAOZeGo50aoloS86F0ZaXmhX+KnGrLYZurv40zSRuII2msIU/T91qywVg==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: "*", next: "return" }
]*/

function foo() {
    bar();

    return;
}

function foo() {
    return;
}

8Ey/81665hVyz5W//pc1lCo10kd3hT8SpmbPj6Arv4AzI34ENm1BvZR0lxk+GodZPUupmDhS+sS5uSFT/zTf1EnfyeEnCpLe0wvabibFdWxBgiIEo4y+h1By9Ousgh5O1EbQlAB8WyVQ/IGxyaG4SXDzDK7WGhqCAbtkzO0vqlcE6d4tCzUx1SA/fRJciSaMK4rZG6onqMJyuN9qqdWhvg==

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0PL9jmIY/kO0Iy4SIRFrzNb9Ap1G1KuKE2YAt84ERf41gPlJc2moKWw+Py0z3VVKaStIgIf4AlggTO2NlCFXVGwuZYLz2YvwJT7nE3rH/UMb4fRC1weoauP52VZ9rwjRmNKOZYhqAL19F8afK2chG8rtUSBgB1c8X6a0RVQ1tBxHNzJhGf0EteuJUF2xtqbzbzvRfgtra9WlCng8IGWP5jYhSIwCoubHy+jR3tAriOi0g==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: ["const", "let", "var"], next: "*"},
    { blankLine: "any",    prev: ["const", "let", "var"], next: ["const", "let", "var"]}
]*/

function foo() {
    var a = 0;
    bar();
}

function foo() {
    let a = 0;
    bar();
}

function foo() {
    const a = 0;
    bar();
}

class C {
    static {
        let a = 0;
        bar();
    }
}

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0PL9jmIY/kO0Iy4SIRFrzNb9Ap1G1KuKE2YAt84ERf41gPlJc2moKWw+Py0z3VVKaStIgIf4AlggTO2NlCFXVGwuZYLz2YvwJT7nE3rH/UMb4fRC1weoauP52VZ9rwjRmNKOZYhqAL19F8afK2chG8rtUSBgB1c8X6a0RVQ1tBxHF62TIiyNg2JGR3UAMbNWgbHKLVxqfxomP/vI5taRLTx9PmHYtIvtWhAYaIGzlG0sw==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: ["const", "let", "var"], next: "*"},
    { blankLine: "any",    prev: ["const", "let", "var"], next: ["const", "let", "var"]}
]*/

function foo() {
    var a = 0;
    var b = 0;

    bar();
}

function foo() {
    let a = 0;
    const b = 0;

    bar();
}

function foo() {
    const a = 0;
    const b = 0;

    bar();
}

class C {
    static {
        let a = 0;
        let b = 0;

        bar();
    }
}

p2hd1GzsSP3YBI7Hx5PrVa3YLtAPeKC7BmxpsE7ZQN6Dtjc/yE+mrmuNJatk/ESVnMzHrRKxq5bFGejQuja305BTJXOLLY30jUcj/YHGlChpzd2EbKRJW2QTaZ5ch221axnP3MWktCiG+gGBKvC3lijIY954fAXIiXCWXxZCjTkNpuoeXE27GI2FWYT0+WS2

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0P50llshmbcB21F6JvcsvkvaLSvJJWx2ci0X1Eiw9MN4nk5a61QuZ/Y+vdNhRsHZNWCfrFaLnfNs+6hryQOqMePof1pfwhHEvnLscg+AnuefCoE+nepjzn1XMT/7ATiOw/NnoiXxQbxN1lF/PJ4bn1wmpIWrlhSERTurRzbWaBp+A==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: "directive", next: "*" },
    { blankLine: "any",    prev: "directive", next: "directive" }
]*/

"use strict";
foo();

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0P50llshmbcB21F6JvcsvkvaLSvJJWx2ci0X1Eiw9MN4nk5a61QuZ/Y+vdNhRsHZNWCfrFaLnfNs+6hryQOqMePof1pfwhHEvnLscg+AnuefCoE+nepjzn1XMT/7ATiOw+EUGhvCpkzjaICrhBSjC05JpIGcprsE4E7VKoaIOyMMw==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: "directive", next: "*" },
    { blankLine: "any",    prev: "directive", next: "directive" }
]*/

"use strict";
"use asm";

foo();

BHK1Olv0iubeWTRczcVOqtKR1FPcHZLphjSI7QVjie+sXLXRlzFXchQBdZIrhAXqUflnFnAc4OzR6Dk53+6BZITgyX4Qz0JgWzXej9vf7wI=

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0N0TW1sQ8mY9mFXmJr/t/uW3UndQ56RxV5LuBj5etNj14HMsW5RXPYl0LE2lpiyo+oZU2R+KyQpk84gJYIyQm5TgREnyOVCX/o4tW1d7M35PQ==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: ["case", "default"], next: "*" }
]*/

switch (foo) {
    case 1:
        bar();
        break;
    case 2:
    case 3:
        baz();
        break;
    default:
        quux();
}

vuPcoumPzjThErqJ6ZRnasc6EU8sf8ugYGtKWomX/0N0TW1sQ8mY9mFXmJr/t/uW3UndQ56RxV5LuBj5etNj14HMsW5RXPYl0LE2lpiyo+pjtmI+b86siWTk1Hu8y0CiJuVFIRazCC2Rh7BE5J+Rtg==

/*eslint padding-line-between-statements: [
    "error",
    { blankLine: "always", prev: ["case", "default"], next: "*" }
]*/

switch (foo) {
    case 1:
        bar();
        break;

    case 2:

    case 3:
        baz();
        break;

    default:
        quux();
}

何时不使用

K2qtd15piiYhcou4J7q/cAAa2ZTQDzjkoYlhOIHWXU1y7tQUT5KrMkRQr25LFEF1bcO2+5AKDU8VF3soy4jvL3w1dqYHuLpUQI3AhRXMciZcf+dhZV6tYKt2OLyA6qm0

兼容性

    20iAFK+BHwb2+hj0FCW6fHZdwoexbeVmOdu45xuA+xeirX5vR1DtEmIWEc96rRMr/bHl8jIS3wzhfgHLqjRX26QCjo0cq17+dINGXyP31DFlFQx4dWLrdqzLqSPjNRUF48fPKVpttQ8fHBKI+H0jZ+xMkKylp3ih/lOZBv49yak7y7w7VsGXMlf9UspCuaD876Ds+76D28ECGdngbXz6QFUlBrfSMy0ix9FRSwBbqYfaliUsnP94fmTuG3todzRvApg9+/axb3k9IkbYzQrOIGsIgS5qWPbHNVw/D5oMt14GnCSc5WSv9BmAKEP+t6SC7lankVYVN7+LUI/X1sg4NRyPv2YbNXahdBtMHLbH6m6Uz81tweWIx4AcyPszy7HfoRrkpd/fRLpKNFOetnM29kGu8IgZitZyI+1GBIgKKEyRiLYVceC0UiZmKCn14U2Zm7RiTisuduWQbUAA9ksdGSWnBpxmZKx3PWStSJ7OQA/FhrV0j9IswIiVpKSu74MGglj6vFd4i2KM72OptUsFLhyJrEW8qnHgzlmM3Cwi84B5XM01cksufwWUaCf/mQ13QBjh1nMBVNAvxIoLC3WxpNo0HFecNk5Bcw+MpTq656PoljLE7iflCJREgP/BpY/tOO5ER/v9+IuVikHmAdZ8w3VY7m8X2bhbpBs2lKbXwCP984cvZcrOY73/PS7fSr/8T/6jryMRLg1GIoZm0zs+5yQJcyvL7+fjWK6O4hugDVVZcgAngNftaJeaNjOw4qIJisHEOYOSypqj8UavZBnGQ5xc9Bo+7AECXRt/AxjlTPm1654DapU8mSWnP02z+qcR/FmnvPjLmyO2FchtWNZKFXUB3MbEt3YFLkVwnbKDk7F4GMCCDGWFPLMSA1uNT2ULSObZ3YvEdHqsWt33AgpXS0kzZPvgMevofxNy6+4xCz9mvy+/ij9XuSKo4lIKTm1lGAc/fLjEtNTFFUzRmDDD0gdhLbYUFS49L+KN7fQJbMqF2kyMlnd8UdNocG7lSIjXPlC6a7FN95PKz/DFAnensFslJdBl93/8q4d6xMHCRflUOl/0nrpkFGhIzpOiTO8FhapwneZci7pf5/k2PGKrxF1BdY4R9TGUZoIluEAaz/mQlsORv/yfffIQL6U60dexkEKanixTeBWH8XtjPiYNB7cX2SwMCUymZwwoewXcPsU7J0zWtr/tgeqpwGmAKoxFy/QU57PO+jvuML7AlItWZ2zZGjt+I7yr/fukWmrxZLu//9APfbodYJLVCFAkCCoJoeHguEdzZHt8010CPQd8JlNtPiz28fiUouYdIRF02QbCiZAjt/7fYsfjrMptqgcs7LQv5ynys+O5QEEJdqFVJjWCIlzg1fQoT8nFPWxOvzmln412Cbvo7D1ORbHHSseYA/tdw8JDIP2JuJZeitxK+KDn0TgoIeb+KhtgGwXbSoE=