【问题标题】:How to be comfortable with JSLint validator?如何适应 JSLint 验证器?
【发布时间】:2023-03-13 03:15:01
【问题描述】:

使用 JSLint 已经有一个月了,我想知道如何适应它?

IMO 官网太基础了。代码编辑器中没有行号,错误和代码之间没有链接,表现不佳......

在 CLI 中使用,也不是更舒服的方式。

所以问题是:“你如何使用 JSLint?”。您对使用 JSLint 有哪些实践和建议?有没有更强大的替代在线检查器?或者可能包含 JSLint 验证器的高级在线编辑器?

【问题讨论】:

  • 你使用什么脚本语言??

标签: javascript validation jslint


【解决方案1】:

您可以获得适用于您首选 IDE 的 JSLint 插件。我在 Visual Studio 中使用 JSLint 验证器和 Resharper 6,它提供了您提到的所有内容(我单击警告,它会将我带到代码行)。

the JS Lint website 上,您应该获取行号和字符以及警告消息中的任何错误的代码 sn-p:

第 10 行字符 13 处的问题:构造函数名称“myObject”应该 以大写字母开头。

var x = new myObject();

【讨论】:

    【解决方案2】:

    如果您使用的是 Visual Studio,我强烈推荐 JSLint.VS2010 Extension。它直接集成到 IDE 中。我非常喜欢的一些功能:

    • JSLint 或 JSHint 的选择(我更喜欢 JSHint)
    • 精细控制检查选项以准确启用/禁用经过验证的内容
    • 在项目构建时自动检查文件
    • 能够从检查中排除文件(对于 JQuery 等外部库很有用)
    • 在 IDE 窗口中右键单击以立即验证当前文件
    • 能够注释单个行或代码块以防止验证。当您想偶尔故意违反规则时很有用
    • 单击警告消息将我直接带到有问题的代码行

    【讨论】:

      【解决方案3】:

      你试过 JSHint 吗?

      JSHint

      它是 JSLinl 的一个分支,有一些升级,例如行号。

      总之有一些插件可以添加到你最喜欢的文本编辑器中。

      【讨论】:

        【解决方案4】:

        不要害怕分叉。 JSLint 是基于 Crockford 个人对代码质量的看法,您可能会有不同的想法。

        我使用 JSLint(“改进”版本)作为 git 中的预提交挂钩。这需要安装一些 Node 或 rhino,省去了我手动运行它的麻烦。

        记住:

        JSLint 会伤害你的感情

        【讨论】:

          【解决方案5】:

          如果您想让 JSLint 成为构建过程的一部分,请查看 jslint4java。它适用于 Java 项目,但也可以应用于非 Java 项目。

          【讨论】:

            猜你喜欢
            • 2011-03-13
            • 2013-11-17
            • 2011-03-20
            • 2011-11-10
            • 2015-08-12
            • 1970-01-01
            • 1970-01-01
            • 2011-06-05
            • 2012-05-20
            相关资源
            最近更新 更多