# space-after-keywords

在关键字之后强制执行一致的间距。

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

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

某些样式指南将要求或不允许在某些关键字后使用空格。

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) {}
Last Updated: 5/13/2023, 8:55:38 PM