跳至内容

@stylistic/js/

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
正确

何时不使用它

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

兼容性