block-spacing
规则详情
此规则强制在打开的块标记和同一行上的下一个标记之间保持一致的间距。此规则还强制在关闭的块标记和同一行上的前一个标记之间保持一致的间距。
选项
此规则具有一个字符串选项
"always"
(默认) 要求一个或多个空格"never"
不允许空格
always
使用默认 "always"
选项时,此规则的不正确代码示例
js
/*eslint @stylistic/block-spacing: "error"*/
function foo() {return true;}
if (foo) { bar = 0;}
function baz() {let i = 0;
return i;
}
class C {
static {this.bar = 0;}
}
incorrect
使用默认 "always"
选项时,此规则的正确代码示例
js
/*eslint @stylistic/block-spacing: "error"*/
function foo() { return true; }
if (foo) { bar = 0; }
class C {
static { this.bar = 0; }
}
correct
never
使用 "never"
选项时,此规则的不正确代码示例
js
/*eslint @stylistic/block-spacing: ["error", "never"]*/
function foo() { return true; }
if (foo) { bar = 0;}
class C {
static { this.bar = 0; }
}
incorrect
使用 "never"
选项时,此规则的正确代码示例
js
/*eslint @stylistic/block-spacing: ["error", "never"]*/
function foo() {return true;}
if (foo) {bar = 0;}
class C {
static {this.bar = 0;}
}
correct
何时不使用它
如果您不想收到有关块内间距样式的通知,可以安全地禁用此规则。
TypeScript 特定
ts/block-spacing
此版本添加了对 TypeScript 相关块(接口、对象类型字面量和枚举)的支持。