Versions

space-after-keywords

强制执行关键词后的一致间距。

(移除)此规则在 ESLint v2.0 中移除并被 keyword-spacing 规则取代。

(可修复)命令行 上的 --fix 选项会自动修复此规则所报告的问题。

一些风格指南会要求或不允许在某些关键词后面有空格。

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

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

规则细节

这条规则将强制执行关键字 ifelseforwhiledoswitchtrycatchfinallywith 后面间距的一致性。

这个规则需要一个参数。如果是 "always",那么关键词后面必须有至少一个空格。如果是 "never" 的话,则后面不应该有空格。默认是 "always"

使用此规则的错误示例:

Open in Playground
/*eslint space-after-keywords: "error"*/

if(a) {}

if (a) {} else{}

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

if (a) {}

使用此规则的正确示例:

Open in Playground
/*eslint space-after-keywords: "error"*/

if (a) {}

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

if(a) {}

Version

This rule was introduced in ESLint v0.6.0 and removed in v2.0.0-beta.3.

更改语言