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