no-tabs
いくつかのスタイルガイドでは、コメント内を含め、タブ文字の使用を一切許可していません。
ルール詳細
このルールは、ファイル内のどこかにタブがあるかどうかを調べます。コード、コメント、その他何でもです。
このルールの不正なコード例
js
var a \t= 2;
/**
* \t\t it's a test function
*/
function test(){}
var x = 1; // \t test
不正
このルールの正しいコード例
js
var a = 2;
/**
* it's a test function
*/
function test(){}
var x = 1; // test
正しい
オプション
このルールには、次のプロパティを持つオプションのオブジェクトオプションがあります。
allowIndentationTabs
(デフォルト:false):これをtrueに設定すると、インデントに使用されているタブは報告されなくなります。
allowIndentationTabs
allowIndentationTabs: true
オプションを使用したこのルールの正しいコード例
js
/* eslint @stylistic/js/no-tabs: ["error", { allowIndentationTabs: true }] */
function test() {
\tdoSomething();
}
\t// comment with leading indentation tab
正しい
いつ使用しないか
タブの使用が認められている標準を確立している場合は、このルールを無効にできます。
互換性
- JSCS:disallowTabs