在线文档教程
Eslint
规则 | Rules

semi-spacing

分号前后间隔(半间距)

--fix命令行上的选项可以自动修复一些被这条规则反映的问题。

JavaScript允许你在分号之前或之后放置不必要的空格。

禁止或强制使用分号周围的空格可以提高程序的可读性。

var a = "b" ; var c = "d";var e = "f";

规则细节

此规则旨在强制分号间隔。此规则可防止在表达式中使用分号之前的空格。

在下列情况下,此规则不会检查间距:

  • 分号后的间距,如果它是行中的第一个标记。

  • 如果它是在左括号(分号后前间隔({),或者如果它是一个右括号(前的分号后的间距)})。该间隔由space-in-parens或检查block-spacing

  • 在带有空条件的for循环中的分号周围的间隔(for(;;)).Options该规则带有一个选项,一个对象,它有两个键beforeafter具有布尔值truefalse。如果beforetrue,空格在分号之前强制执行,如果是空格,则在分号false之前不允许空格。如果aftertrue,空格在分号后强制执行,如果是空格,则在分号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中引入。

资源