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中引入。