版本

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

延伸閱讀

資源

變更語言