使用 JSHint 减少 JavaScript 错误

JSHint 是一个开源工具,用于分析和验证JavaScript代码是否符合您的编码规则。这个强大的工具可以帮助发现您代码中错误和问题T,它强制你的团队保持一定的编码惯例和风格,使得代码可靠和更容易阅读.

在这篇文章中,我将向您展示如何安装、配置和使用JSHint。 还包括一个例子,列出了一些我最喜欢的能使用JSHint的编辑器。

安装 JSHint

安装JSHint非常容易,你可以使用 Node 包管理器 (npm)来做。如果你还没有安装npm,你可以从 nodeJS website下载最新版,来安装Node.js 和npm.

一旦安装后npm,你就可以使用如下命令来安装JSHint:
npm install jshint -g

-g 参数是告诉npm我们要全局安装,这样我们就能在任何目录下调用这个命令。

通过命令行检查代码

现在JSHint 已经安装好了,让我们在命令行方式下使用jshint来分析一个JavaScript代码文件。

下面是一个文件名为 demo1.json的文件:

Image title

我们使用如下命令来分析代码:
jshint demo1.js

JSHint告诉我们在demo1.js文件的第8行有一个错误,原因:缺少一个分号。

Image title

如果我们补上缺少的分号,再次运行这个命令,就不会有任何错误信息输出了。

配置JSHint

JSHint有一个默认的配置来分析您的代码,但它的配置设置被设计的非常灵活。 有四种方式来为JSHint提供配置处理文件。

一种方式是使用 --config 参数来指定配置文件:
jshint demo1.js --config config.json

另一种方式是把配置放入一个叫.jshintrc的文件里, 因为 JSHint 会在同级目录下搜索这个配置文件用于代码分析,如果没有找到,它会继续上级目录查找直到根目录 ,这样就允许我们对一个工程设置不同的配置文件。 

第三种方式是在 package.json 文件的 jshintConfig 属性下放入配置信息。

这三种方法中的任何一种,配置信息都是JSON格式指定每一个参数来告诉JSHint选项是打开或关闭。例如:在下面的配置文件中的“unused” 和“undef” 是来激活未使用和未定义变量的告警。 “curly” 要求您总是在循环和条件块加上大括号。 “eqeqeq” 表示禁止使用 == 和!= 而应该使用 === and !==.。“globals” 用于指定没有定义在代码中的全局变量白名单。

Image title

第四种方式是以注释的方式将配置信息写入代码文件中。

Image title

你可以查看不同的配置选项控制JSHint的行为,详见 http://jshint.com/docs/options/.

一个小例子

接下来,让我们操作一下在上面提到的config.json配置文件中的选项。 假设我们有如下的一个 JavaScript 文件,这只是一小段仅供学习的代码。

Image title

如果我们执行jshint 命令demo2.js --config config.json,我们会得到如下的结果:

Image title

在我们的代码中有4个错误。在第9行JSHint提示应该用大括号包裹  “if” 代码块。 定义了变量subscription_id 但没有使用。 在第9行和11行,  “confirm” 和“console” 没有定义。

我们只需稍微修改就能避免前两个错误:

Image title

现在,让我们在 config.json文件中添加一个 devel 选项并设为 true,这样JSHint 就能识别出“confirm” 和“console” 。

Image title

至此,如果我们再次运行 jshint 命令,就没有任何错误了。

文本编辑器对JSHint的支持

正如你所见,JSHint是一个减少代码错误的非常好的工具。很多编辑器都提供JSHint支持。下面是部分我最喜欢的插件列表:

Twitter联系我@anabellawats0n

### 回答1: 1. 首先,打开浏览器,进入Microsoft官网,找到SQL Server 2008下载页面。 2. 在下载页面中,选择适合自己操作系统的版本,点击下载按钮。 3. 下载完成后,双击安装程序,开始安装。 4. 在安装向导中,选择“新建实例”,然后点击“下一步”。 5. 输入实例名称和实例ID,然后点击“下一步”。 6. 选择安装类型,一般选择“完整安装”,然后点击“下一步”。 7. 选择安装位置,一般选择默认位置,然后点击“下一步”。 8. 输入管理员账户和密码,然后点击“下一步”。 9. 在“服务器配置”页面中,选择“默认实例”,然后点击“下一步”。 10. 在“数据库引擎配置”页面中,选择“Windows身份验证模式”,然后点击“下一步”。 11. 在“分析服务配置”页面中,选择“默认配置”,然后点击“下一步”。 12. 在“报告服务配置”页面中,选择“默认配置”,然后点击“下一步”。 13. 在“安装规则”页面中,检查安装规则是否通过,然后点击“下一步”。 14. 在“准备安装”页面中,检查安装选项是否正确,然后点击“安装”。 15. 等待安装完成,然后点击“完成”按钮。 16. 安装完成后,打开SQL Server Management Studio,输入管理员账户和密码,登录SQL Server 2008。 17. 至此,SQL Server 2008下载安装教程完成。 ### 回答2: SQL Server 2008是微软公司开发的一款关系型数据库管理系统,用于数据的管理、分析和处理。本文将为大家介绍SQL Server 2008下载安装教程。 1.下载SQL Server 2008安装文件 首先,我们需要从微软官网下载SQL Server 2008安装文件。你可以打开微软官网,进入SQL Server 2008下载页面。然后,在“选择版本”下拉框中选择你需要的版本(如Standard、Enterprise、Express等),然后在“选择语言”下拉框中选择你需要的语言版本。最后点击“下载”按钮即可。 2.安装SQL Server 2008 下载完成后,双击安装程序文件开始安装。在安装界面中,有多个选项需要我们设置: ① 安装规则:检查你的系统是否符合安装要求,包括操作系统版本、内存、磁盘空间、安装软件等。 ② 安装类型:选择安装的类型,可以是完整版、客户端工具、服务端组件、仅SQL Server管理工具等。 ③ 安装设置:设置SQL Server 2008实例的名称、安装路径、证书授权及登录身份验证方式等。 ④ 数据库引擎配置:设置SQL Server 2008的数据库引擎、文件路径及管理员账户等。 ⑤ 分析服务配置:设置分析服务及其中的一个实例,并设置管理员身份验证、IP地址等。 ⑥ Reporting Services配置:设置报告服务及其中的一个实例,并设置管理员身份验证、IP地址等。 完成以上步骤后,当我们在“确认安装”页面上确定后,系统就会开始自动安装SQL Server 2008,并将其添加到Windows服务列表中。 3.测试SQL Server 2008安装 安装完成后,我们可以通过SQL Server Management Studio工具来测试安装是否成功。运行该工具,并以管理员身份登录,然后连接到SQL Server 2008的实例。如果连接成功,则说明SQL Server 2008已经被正确地安装在了你的电脑上。 总之,SQL Server 2008下载安装教程并不复杂,只需要按照上述步骤进行设置就能轻松地安装SQL Server 2008,以满足我们的数据处理需求。 ### 回答3: SQL Server是一种关系型数据库管理系统,它由Microsoft开发和维护。SQL Server有多个版本,其中SQL Server 2008是其中一个经典版本。下载安装SQL Server 2008相对来说比较简单,但是需要注意一些细节才可以保证安装的顺利进行。 一、下载SQL Server 2008 1. 首先需要进入Microsoft官方网站,下载SQL Server 2008安装包。 2. 在网站页面右上方的搜索框中输入“SQL Server 2008”,并点击搜索。 3. 选择适合自己操作系统版本的SQL Server 2008版本,例如32位或64位版本,单机版或者客户端/服务器版。 4. 点击“Download”按钮,开始下载SQL Server 2008安装包。 二、安装SQL Server 2008 1. 双击下载好的SQL Server 2008安装包,运行安装向导。 2. 首先需要输入产品密钥,如果没有则可以选择“Evaluation”模式使用30天试用期。 3. 在安装向导中选择所需的内容,例如数据库引擎、分析服务、报告服务等。 4. 设置实例名并配置实例级别安全设置,例如设置管理员密码和身份验证模式。 5. 配置SQL Server 2008高级安装参数,例如服务器配置、FILESTREAM存储、网络安全等。 6. 点击“安装”按钮,开始安装SQL Server 2008。整个安装过程可能需要较长时间,取决于所选择的安装内容。 7. 在安装完成后,需要执行SQL Server 2008的配置向导,例如设置数据库的默认字符集、备份路径、安全性设置等。 以上就是SQL Server 2008下载安装的基本步骤。如果在安装过程中遇到问题,可以查看官方网站提供的帮助文档或者社区支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值