eol-last
要求或禁止檔案末尾的新行
🔧 可修正
此規則報告的某些問題可以透過 --fix
命令列 選項自動修正
非空檔案中尾隨換行符號是常見的 UNIX 慣用語。尾隨換行符號的好處包括能夠串連或附加到檔案,以及將檔案輸出到終端機而不會干擾 Shell 提示字元。
規則詳細資訊
此規則強制非空檔案的末尾至少有一個換行符號(或沒有)。
在 v0.16.0 之前,此規則還強制檔案末尾只能有一行。如果您仍然想要此行為,請考慮啟用 no-multiple-empty-lines 並搭配 maxEOF
和/或 no-trailing-spaces。
此規則的錯誤程式碼範例
在 Playground 中開啟
/*eslint eol-last: ["error", "always"]*/
function doSomething() {
var foo = 2;
}
此規則的正確程式碼範例
在 Playground 中開啟
/*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 中引入。