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 鍵的標準,則可以停用此規則。
相容性
- JSCS: disallowTabs
版本
此規則在 ESLint v3.2.0 中引入。