版本

关键字后空格

强制执行关键字后的一致空格。

某些风格指南会要求或禁止在某些关键字后添加空格。

if (condition) {
    doSomething();
} else {
    doSomethingElse();
}

if(condition) {
    doSomething();
}else{
    doSomethingElse();
}

规则详情

此规则将强制执行关键字 ifelseforwhiledoswitchtrycatchfinallywith 后空格的一致性。

此规则采用一个参数。如果它是 "always",则关键字后必须至少有一个空格。如果 "never",则关键字后不应有空格。默认值为 "always"

此规则的错误代码示例

/*eslint space-after-keywords: "error"*/

if(a) {}

if (a) {} else{}

do{} while (a);
/*eslint space-after-keywords: ["error", "never"]*/

if (a) {}

此规则的正确代码示例

/*eslint space-after-keywords: "error"*/

if (a) {}

if (a) {} else {}
/*eslint space-after-keywords: ["error", "never"]*/

if(a) {}

版本

此规则是在 ESLint v0.6.0 中引入的,并在 v2.0.0-beta.3 中移除。

更改语言