版本

no-tabs

禁止所有 Tab 字元

重要

此規則已在 ESLint v8.53.0 中棄用。請使用 @stylistic/eslint-plugin-js 中的對應規則

瞭解更多

有些風格指南不允許使用 Tab 字元,包括在註解中。

規則詳情

此規則會尋找檔案中任何地方的 Tab 字元:程式碼、註解或任何其他地方。

此規則的 錯誤 程式碼範例

在遊樂場開啟
/* eslint no-tabs: "error" */

var a 	= 2;

/**
* 		 it's a test function
*/
function test(){}

var x = 1; // 	 test

此規則的 正確 程式碼範例

在遊樂場開啟
/* eslint no-tabs: "error" */

var a = 2;

/**
* it's a test function
*/
function test(){}

var x = 1; // test

選項

此規則有一個可選的物件選項,具有以下屬性

  • allowIndentationTabs(預設值:false):如果設定為 true,則此規則不會回報用於縮排的 Tab 字元。

allowIndentationTabs

使用 allowIndentationTabs: true 選項時,此規則的 正確 程式碼範例

在遊樂場開啟
/* eslint no-tabs: ["error", { allowIndentationTabs: true }] */

function test() {
	doSomething();
}

	// comment with leading indentation tab

何時不該使用

如果您已建立標準,允許使用 Tab 字元,則可以停用此規則。

相容性

版本

此規則在 ESLint v3.2.0 中引入。

資源

變更語言