Eslint
规则 | Rules

no-multiple-empty-lines

禁止多个空行(no-multiple-empty-lines)

--fix命令行上的选项可以自动修复一些被规则报告的问题。

一些开发人员更喜欢删除多个空行,而另一些开发人员则认为这有助于提高可读性。空格对于分隔代码的逻辑部分非常有用,但是多余的空白占用了更多的屏幕。

规则细节

规则旨在减少阅读代码时所需的滚动。它会在超过最大空行数量时发出警告。

选项

该规则有对象选项:

  • "max"(默认2:)强制连续空行的最大数量。

  • "maxEOF" 在文件结尾处强制执行最大数量的连续空行。

  • "maxBOF" 在文件的开头强制执行最大数量的连续空行。

max

{ "max": 2 }选项规则的默认代码错误代码示例:

/*eslint no-multiple-empty-lines: "error"*/ var foo = 5; var bar = 3;

具有默认选项的{ "max": 2 }规则的正确代码示例:

/*eslint no-multiple-empty-lines: "error"*/ var foo = 5; var bar = 3;

maxEOF

{ max: 2, maxEOF: 1 }规则的错误代码示例如下:

/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxEOF": 1 }]*/ var foo = 5; var bar = 3;

{ max: 2, maxEOF: 1 }规则的正确代码示例包含以下选项:

/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxEOF": 1 }]*/ var foo = 5; var bar = 3;

maxBOF

{ max: 2, maxBOF: 1 }规则的错误代码示例如下:

/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxBOF": 1 }]*/ var foo = 5; var bar = 3;

{ max: 2, maxBOF: 1 }规则的正确代码示例包含以下选项:

/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxBOF": 1}]*/ var foo = 5; var bar = 3;

何时不使用它

如果您不关心多余的空白行,请关闭此功能。

版本

该规则在ESLint 0.9.0中引入。

资源