no-trailing-spaces
禁止在行尾出現多餘的空白字元
🔧 可自動修正
此規則回報的一些問題可透過 --fix
命令列選項自動修正
此規則在 ESLint v8.53.0 中已被棄用。請使用 @stylistic/eslint-plugin-js
中的對應規則。
有時在編輯檔案的過程中,您可能會在行尾留下多餘的空白字元。這些空白字元的差異可能會被原始碼控制系統偵測到並標記為差異,導致開發人員感到沮喪。雖然這些多餘的空白字元不會造成功能上的問題,但許多程式碼慣例要求在簽入之前移除行尾的空白字元。
規則細節
此規則禁止在行尾出現多餘的空白字元(空格、Tab 和其他 Unicode 空白字元)。
此規則的錯誤程式碼範例
在遊樂場開啟
/*eslint no-trailing-spaces: "error"*/
var foo = 0;/* trailing whitespace */
var baz = 5;/* trailing whitespace */
/* trailing whitespace */
此規則的正確程式碼範例
在遊樂場開啟
/*eslint no-trailing-spaces: "error"*/
var foo = 0;
var baz = 5;
選項
此規則有一個物件選項
"skipBlankLines": false
(預設) 禁止在空行上出現多餘的空白字元"skipBlankLines": true
允許在空行上出現多餘的空白字元"ignoreComments": false
(預設) 禁止在註解區塊中出現多餘的空白字元"ignoreComments": true
允許在註解區塊中出現多餘的空白字元
skipBlankLines
使用 { "skipBlankLines": true }
選項時,此規則的正確程式碼範例
在遊樂場開啟
/*eslint no-trailing-spaces: ["error", { "skipBlankLines": true }]*/
var foo = 0;
var baz = 5;
// ↓ a line with whitespace only ↓
ignoreComments
使用 { "ignoreComments": true }
選項時,此規則的正確程式碼範例
在遊樂場開啟
/*eslint no-trailing-spaces: ["error", { "ignoreComments": true }]*/
// ↓ these comments have trailing whitespace →
//
/**
* baz
*
* bar
*/
版本
此規則在 ESLint v0.7.1 中引入。