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