首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

no-multiple-empty-lines

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

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

规则细节

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

选项

该规则有对象选项:

  • "max"(默认2:)强制连续空行的最大数量。
  • "maxEOF" 在文件结尾处强制执行最大数量的连续空行。
  • "maxBOF" 在文件的开头强制执行最大数量的连续空行。

max

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

代码语言:javascript
复制
/*eslint no-multiple-empty-lines: "error"*/

var foo = 5;



var bar = 3;

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

代码语言:javascript
复制
/*eslint no-multiple-empty-lines: "error"*/

var foo = 5;


var bar = 3;

maxEOF

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

代码语言:javascript
复制
/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxEOF": 1 }]*/

var foo = 5;


var bar = 3;

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

代码语言:javascript
复制
/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxEOF": 1 }]*/

var foo = 5;


var bar = 3;

maxBOF

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

代码语言:javascript
复制
/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxBOF": 1 }]*/


var foo = 5;


var bar = 3;

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

代码语言:javascript
复制
/*eslint no-multiple-empty-lines: ["error", { "max": 2, "maxBOF": 1}]*/

var foo = 5;


var bar = 3;

何时不使用它

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

版本

该规则在ESLint 0.9.0中引入。

资源

扫码关注腾讯云开发者

领取腾讯云代金券