semi-spacing
分号前后间隔(半间距)
在--fix
命令行上的选项可以自动修复一些被这条规则反映的问题。
JavaScript允许你在分号之前或之后放置不必要的空格。
禁止或强制使用分号周围的空格可以提高程序的可读性。
var a = "b" ;
var c = "d";var e = "f";
规则细节
此规则旨在强制分号间隔。此规则可防止在表达式中使用分号之前的空格。
在下列情况下,此规则不会检查间距:
- 分号后的间距,如果它是行中的第一个标记。
- 如果它是在左括号(分号后前间隔
(
或{
),或者如果它是一个右括号(前的分号后的间距)
或}
)。该间隔由space-in-parens
或检查block-spacing
。
- 在带有空条件的for循环中的分号周围的间隔(
for(;;)
).Options该规则带有一个选项,一个对象,它有两个键before
并after
具有布尔值true
或false
。如果before
是true
,空格在分号之前强制执行,如果是空格,则在分号false
之前不允许空格。如果after
是true
,空格在分号后强制执行,如果是空格,则在分号false
后不允许空格。该after
选项仅适用于分号不在行尾的情况。默认值为{"before": false, "after": true}
“semi-spacing”:[“error”,{“before
::false
,”after
“:true
}]{"before": false, "after": true}
这是默认值选项。它在分号之后强制间隔并在分号之前禁止间距。这个规则的代码:/* eslint semi-spacing:“error”*/
- semi
- no-extra-semi
- comma-spacing
- block-spacing
- space-in-parens
版本
该规则在ESLint 0.16.0中引入。