no-tabs
禁止所有 Tab 字元
有些風格指南不允許使用 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 中引入。