eol-last
要求或禁止文件末尾换行
🔧 可修复
此规则报告的一些问题可以通过--fix
命令行选项自动修复。
此规则在 ESLint v8.53.0 中已弃用。请使用对应的规则在@stylistic/eslint-plugin-js
中。
非空文件中的尾随换行符是常见的 UNIX 习惯用法。尾随换行符的好处包括能够连接或追加文件以及将文件输出到终端而不会干扰 shell 提示符。
规则详情
此规则强制在非空文件的末尾至少有一个换行符(或没有换行符)。
在 v0.16.0 之前,此规则还强制文件末尾只有一行。如果您仍然需要此行为,请考虑启用带有maxEOF
的no-multiple-empty-lines和/或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 中引入的。