no-tabs
禁用所有制表符
一些风格指南不允许使用制表符,包括在注释中。
规则详情
此规则查找文件中任何位置的制表符:代码、注释或任何其他内容。
此规则的 错误 代码示例
在 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
何时不使用
如果您已建立允许使用制表符的标准,则可以禁用此规则。
兼容性
- JSCS: disallowTabs
版本
此规则在 ESLint v3.2.0 中引入。