no-mixed-spaces-and-tabs
不允許混用空白和 Tab 鍵進行縮排
此規則已在 ESLint v8.53.0 中棄用。請使用 對應的規則,位於 @stylistic/eslint-plugin-js
。
大多數程式碼慣例要求使用 Tab 鍵或空白鍵進行縮排。因此,如果單行程式碼同時使用 Tab 鍵和空白鍵縮排,通常會被視為錯誤。
規則詳情
此規則不允許混用空白和 Tab 鍵進行縮排。
此規則的錯誤程式碼範例
在遊樂場中開啟
/*eslint no-mixed-spaces-and-tabs: "error"*/
function add(x, y) {
return x + y;
}
function main() {
var x = 5,
y = 7;
}
此規則的正確程式碼範例
在遊樂場中開啟
/*eslint no-mixed-spaces-and-tabs: "error"*/
function add(x, y) {
return x + y;
}
選項
此規則有一個字串選項。
"smart-tabs"
允許在空白鍵用於對齊時混用 Tab 鍵和空白鍵。
smart-tabs
啟用 "smart-tabs"
選項時此規則的正確程式碼範例
在遊樂場中開啟
/*eslint no-mixed-spaces-and-tabs: ["error", "smart-tabs"]*/
function main() {
var x = 5,
y = 7;
}
版本
此規則於 ESLint v0.7.1 中引入。