简介

JSHint官网

JSHint是检查javascript代码中的错误和一些可能潜在问题的不规范写法的工具。

JSHint会检查诸如漏写分号、漏写大括号、漏写var==判断等不规范不谨慎代码,避免造成潜在的问题。

安装与使用

JSHint在 GruntJSEclipse系列编辑器、Sublime Text都有插件实现。良好的编码习惯应该在编码中养成,时刻注意编码中的各种细节。

所以我在我Sublime Text下安装了JSHint插件--JSHint Gutter(相应插件有很多款,这个是比较喜欢的),让我在编码时,就检验我的代码:

JSHint Gutter安装

  • 它是依赖NodeJS的一个扩展模块,所以首先要安装NodeJSjshint模块 (全局安装
    • npm install jshint -g
  • 确定你的Sublime Text安装了Package ControlCtrl + Shift + P输入Install Package打开插件安装列表,找到JSHint Gutter进行安装
  • jshtml文件中按快捷键Ctrl + Shift + J即对代码进行检验

JSHint检验选项

JSHint提供许多选项,能对检验规则进行个性设置。

我常用配置:

{
    // 大括号包裹
    curly: true,
    // 全等于
    eqeqeq: true,
    // 未定义变量
    undef: true,
    // 缩进
    indent: 4,
    // 构造函数首字母大写
    newcap: true,
    // 未使用变量
    unused: true,
    // 严格模式
    strict: true,
    // 允许嵌套数量
    maxdepth: 2,
    //全局变量
    globals: [
        "module",
        "require",
        "process",
        "__dirname",
        "console",
        "define",
        "jQuery",
        "$"
    ]
}

 

更多到官网参考 jshint options