Versions

no-tabs

Disallow all tabs

有些风格指南根本不允许使用制表符,包括在注释中。

规则细节

该规则寻找文件内的任何地方的标签:代码、注释或其他东西。

使用此规则的错误示例:

Open in Playground
var a \t= 2;

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

var x = 1; // \t test

使用此规则的正确示例:

Open in Playground
var a = 2;

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

var x = 1; // test

选项

这个规则有一个可选的对象选项,其属性如下:

  • allowIndentationTabs(默认为 false):如果设置为 true,那么该规则将不报告用于缩进的标签。

allowIndentationTabs

使用此规则与 allowIndentationTabs: true 选项的正确示例:

Open in Playground
/* eslint no-tabs: ["error", { allowIndentationTabs: true }] */

function test() {
\tdoSomething();
}

\t// comment with leading indentation tab

何时不用

如果你已经建立了一个可以使用 tab 的标准,那么你可以禁用这个规则。

兼容

Version

This rule was introduced in ESLint v3.2.0.

Resources

更改语言