eol-last
非空文件末尾的换行符是常见的 UNIX 惯例。换行符的好处包括能够连接或追加文件,以及将输出文件发送到终端而不会干扰 shell 提示符。
规则详情
此规则强制在非空文件末尾至少有一个换行符(或没有换行符)。
在 v0.16.0 之前,此规则还强制文件末尾只有一行。如果您仍然需要这种行为,请考虑启用 no-multiple-empty-lines 以及 maxEOF
和/或 no-trailing-spaces。
此规则的错误代码示例
js
/*eslint @stylistic/js/eol-last: ["error", "always"]*/⏎
⏎
function doSomething() {⏎
var foo = 2;⏎
}
错误
此规则的正确代码示例
js
/*eslint @stylistic/js/eol-last: ["error", "always"]*/⏎
⏎
function doSomething() {⏎
var foo = 2;⏎
}⏎
正确
选项
此规则有一个字符串选项
"always"
(默认)强制文件以换行符 (LF) 结尾"never"
强制文件不以换行符结尾"unix"
(已弃用)与 "always" 相同"windows"
(已弃用)与 "always" 相同,但在自动修复时将使用 CRLF 字符
已弃用:选项 "unix"
和 "windows"
已弃用。如果您需要强制使用特定的换行符样式,请将此规则与 linebreak-style
结合使用。