コンテンツにスキップ

@stylistic/js/

block-spacing

ルールの詳細

このルールは、開始ブロックトークンと、同じ行の次のトークンの間のスペースの一貫性を強制します。このルールは、閉じブロックトークンと、同じ行の前のトークンの間のスペースの一貫性も強制します。

オプション

このルールには文字列オプションがあります

  • "always" (デフォルト) は1つ以上のスペースを必要とします
  • "never" はスペースを許可しません

always

デフォルトの "always" オプションを使用した場合の、このルールの不正なコードの例

js
/*eslint @stylistic/js/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" オプションを使用した場合の、このルールの正しいコードの例

js
/*eslint @stylistic/js/block-spacing: "error"*/

function foo() { return true; }
if (foo) { bar = 0; }

class C {
    static { this.bar = 0; }
}

never

"never" オプションを使用した場合の、このルールの不正なコードの例

js
/*eslint @stylistic/js/block-spacing: ["error", "never"]*/

function foo() {
return true;
}
if (foo) {
bar = 0;}
class C { static {
this.bar = 0;
}
}
不正

"never" オプションを使用した場合の、このルールの正しいコードの例

js
/*eslint @stylistic/js/block-spacing: ["error", "never"]*/

function foo() {return true;}
if (foo) {bar = 0;}

class C {
    static {this.bar = 0;}
}

使用しない場合

ブロック内のスペーススタイルに関する通知を受けたくない場合は、このルールを安全に無効にできます。

MIT Licenseの下でリリースされています。