繁体   English   中英

在JSHint / JSLint或替代服务中禁止“混合空格和制表符”警告?

[英]Suppress “mixed spaces and tabs” warning in JSHint / JSLint or alternative service?

JSHint和JSLint是很棒的工具。

然而,“混合空间和标签”警告在报告中占主导地位。 有没有办法抑制这些警告,还是有类似的服务允许空格警告被抑制?

使用标志关闭此警告是不可能的 ,并且JSHint维护者不希望为此添加标志

但是,可以根据其编号关闭警告。 在这种情况下,你写道:

/* jshint -W099 */

如果您正在使用JSHint配置文件,那么您也可以在其中指定:

{
    "-W099": true, // allowed mixed tabs and spaces
}

或者,有一个自定义记者可以关闭此警告。

/*jshint smarttabs:true */

请参阅“放松选项”下的smarttabs http://www.jshint.com/docs/options/

当后者仅用于alignmnent时,此选项会禁止有关混合制表符和空格的警告。 该技术称为SmartTabs

对2014的回答:升级jshint正如前面提到的@ RobW,jshint 不再抱怨混合空格和制表符 我已经通过升级到jshint@2.5.10并重新linting我的文档进行了测试,该文档不再抱怨(我一直使用制表符缩进,但在SublimeText中注释掉行会触发此警告)。

sudo npm update -g jshint

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM