版本

no-tabs

禁用所有制表符

重要提示

此规则在 ESLint v8.53.0 中已弃用。请使用 @stylistic/eslint-plugin-js 中的对应规则

了解更多

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

规则详情

此规则查找文件中任何位置的制表符:代码、注释或任何其他内容。

此规则的 错误 代码示例

在 Playground 中打开
/* eslint no-tabs: "error" */

var a 	= 2;

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

var x = 1; // 	 test

此规则的 正确 代码示例

在 Playground 中打开
/* eslint no-tabs: "error" */

var a = 2;

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

var x = 1; // test

选项

此规则有一个可选的对象选项,具有以下属性

  • allowIndentationTabs (默认值: false):如果设置为 true,则该规则将不会报告用于缩进的制表符。

allowIndentationTabs

使用 allowIndentationTabs: true 选项时此规则的 正确 代码示例

在 Playground 中打开
/* eslint no-tabs: ["error", { allowIndentationTabs: true }] */

function test() {
	doSomething();
}

	// comment with leading indentation tab

何时不使用

如果您已建立允许使用制表符的标准,则可以禁用此规则。

兼容性

版本

此规则在 ESLint v3.2.0 中引入。

资源

更改语言