版本

关键字后的空格

强制在关键字后使用一致的空格。

一些样式指南将要求或禁止在某些关键字后使用空格。

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 中移除。

更改语言