Интервалы внутри блоков
Запретить или обязать пробелы внутри блоков после открывающей скобки и перед закрывающей скобкой
Некоторые проблемы, выявленные этим правилом, автоматически исправимы с помощью параметра --fix командной строки
Это правило было устаревшим в ESLint v8.53.0. Используйте соответствующее правило соответствующее правило в @stylistic/eslint-plugin-js.
Подробности правила
Это правило накладывает требование к согласованному размещению пробелов внутри открывающего блока и следующего за ним токена на той же строке. Это правило также накладывает требование к согласованному размещению пробелов внутри закрывающего блока и предшествующего ему токена на той же строке.
Параметры
Это правило имеет строковый параметр:
-
"always"(по умолчанию) требует один или несколько пробелов -
"never"запрещает пробелы
всегда
Примеры неверного кода для этого правила с параметром "always" по умолчанию:
/*eslint block-spacing: "error"*/
function foo() return true;
if (foo) { bar = 0;
function baz() let i = 0;
return i;
}
class C {
static this.bar = 0;
}
Примеры правильного кода для этого правила с параметром "always" по умолчанию:
/*eslint block-spacing: "error"*/
function foo() { return true; }
if (foo) { bar = 0; }
class C {
static { this.bar = 0; }
}
никогда
Примеры неверного кода для этого правила с параметром "never":
/*eslint block-spacing: ["error", "never"]*/
function foo() {return true;}
if (foo) {bar = 0;}
class C {
static {this.bar = 0;}
}
Примеры правильного кода для этого правила с параметром "never":
/*eslint block-spacing: ["error", "never"]*/
function foo() {return true;}
if (foo) {bar = 0;}
class C {
static {this.bar = 0;}
}
Когда от него лучше отказаться
Если вы не хотите получать уведомления о стиле пробелов внутри блоков, вы можете безопасно отключить это правило.
Связанные правила
Версия
Это правило было введено в ESLint v1.2.0.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/block-spacing