# 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) {}