【问题标题】:How to turn off JSLint indentation warnings?如何关闭 JSLint 缩进警告?
【发布时间】:2010-11-18 22:10:39
【问题描述】:

我发现JSLint 会产生很多如下形式的警告:

Expected 'foo' to have an indentation at X instead at Y.

JSLint options documentation 描述了一个indent 选项,该选项识别代表每个缩进级别的空间量的数值。这个选项允许我说每个缩进级别使用 2 个空格。我只是在我的 JavaScript 文件的顶部写了这样的东西:

/*jslint indent: 2 */

好的,太好了。现在 JSLint 知道每个缩进级别要缩进多少,但是 JSLint 似乎是硬编码来决定每行应该有什么级别的缩进

假设我想以不同于 JSLint 规定的方式缩进我的代码。我可以用一些 JSLint 选项来做到这一点吗?如果没有,我至少可以关闭缩进警告吗?我试过了:

/*jslint indent: false */

但这并没有导致缩进警告被忽略;它导致了 JSLint 错误。

【问题讨论】:

    标签: formatting static-analysis jslint


    【解决方案1】:

    早上喝咖啡有什么不同:

    /*jslint white: true */
    

    【讨论】:

    • 当然,这仍然没有解决指定其他格式样式的问题。
    • 这只在我有 /* jslint white: true */ 时才对我有用,这很奇怪。
    • 我想在 Sublime 2 中配置这个?您是否总是必须在 JS 文件之上添加它 - 或者可以为 Sublime 中的 JSLint 插件全局设置?
    • @synthesizepatel(您的评论现在已经三年了,但只是为了记录:)/* jslint white: true */ 不起作用,因为 jslint 要求在开始块评论之间没有空格(/*)和关键字jslint。基本上:/* jslint 是错误的,/*jslint 是正确的。
    【解决方案2】:

    如果您不想禁用 JSLint,您可以通过调整此设置来移除双缩进(例如,在 javascript 文件中定义多个 var 时):

    选项 > 编辑器 > 格式 > 语言:Javascript > 连续缩进 - 设置为 4。

    现在你可以使用 ctrl shift f 来格式化代码了,JSLint 也不会乱了...

    【讨论】:

    • 抱歉,不是很清楚。我使用的是 Netbeans 8.0
    猜你喜欢
    • 2017-10-25
    • 2020-04-22
    • 1970-01-01
    • 2012-09-09
    • 2013-02-18
    • 2019-02-28
    • 2015-05-26
    • 2012-07-01
    • 1970-01-01
    相关资源
    最近更新 更多