# space-after-keywords
在关键字之后强制执行一致的间距。
(已移除)该规则在 ESLint v2.0 中被移除并被 keyword-spacing 规则所取代。
(可修复)命令行 上的 --fix 选项自动修复了此规则报告的问题。
某些样式指南将要求或不允许在某些关键字后使用空格。
if (condition) {
doSomething();
} else {
doSomethingElse();
}
if(condition) {
doSomething();
}else{
doSomethingElse();
}
# 规则详情
此规则将强制关键字 if、else、for、while、do、switch、try、catch、finally 和 with 之后的间距保持一致。
这条规则有一个论据。如果是 "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) {}