eol-last
要求或禁止文件末尾换行
🔧 可修复
此规则报告的一些问题可以通过 --fix
命令行 选项自动修复。
此规则已在 ESLint v8.53.0 中**弃用**。请使用 相应的规则 在 @stylistic/eslint-plugin-js
中。
非空文件中的尾随换行符是常见的 UNIX 习惯用法。尾随换行符的好处包括能够连接或追加文件,以及将文件输出到终端而不会干扰 shell 提示符。
规则详情
此规则强制在非空文件的末尾至少有一个换行符(或没有换行符)。
在 v0.16.0 之前,此规则还强制文件末尾只有一个换行符。如果您仍然希望此行为,请考虑启用 no-multiple-empty-lines 以及 maxEOF
和/或 no-trailing-spaces。
此规则的错误代码示例
在在线运行中打开
/*eslint eol-last: ["error", "always"]*/
function doSomething() {
var foo = 2;
}
此规则的正确代码示例
在在线运行中打开
/*eslint eol-last: ["error", "always"]*/
function doSomething() {
var foo = 2;
}
选项
此规则有一个字符串选项
"always"
(默认)强制文件以换行符 (LF) 结尾"never"
强制文件不以换行符结尾"unix"
(已弃用)与“always”相同"windows"
(已弃用)与“always”相同,但在自动修复时将使用 CRLF 字符
**已弃用:**选项 "unix"
和 "windows"
已弃用。如果您需要强制执行特定的换行符样式,请将此规则与 linebreak-style
结合使用。
版本
此规则是在 ESLint v0.7.1 中引入的。