推荐2个检查JavaScript编程风格的工具

80 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情

—————————————————

每一个项目团队中,每个人都有各自一套的编程习惯,每个人都会觉得代码应该按照自己的想法来写,慢慢的就会形成自己的编程习惯。

为了项目能顺利推进,最好能够尽快确定统一的编程风格。

如果我们一天8小时都是在写代码,那么你肯定希望用一种更舒服的方式来写代码。尽管一开始,团队成员会对新的编程风格不会特别适应,但是经过磨合一旦确立统一风格后,会极大的促进团队成员的高水准协作。

这样做的原因是:节省精力,节省时间,节省沟通成本,更快的找出错误。

编程风格没有好坏之分,今天推荐2个检查JavaScript编程风格的工具——JSLint和JSHint。

1、JSLint

JSLint是由Douglas Crockford创建的。这是一个通用的JavaScript代码质量检查工具。最开始,JSLint只是一个简单的查找不符合JavaScript模式的、错误的小工具。经过数年的进化,JSLint已经成为一个有用的工具,不仅仅可以找出代码中潜在的错误,而且能针对你的代码给出编码风格上的警告。

Crockford将他对JavaScript风格的观点分成了三个不同的部分。

  1. “JavaScript风格的组成部分(第一部分)”,包含基本的模式和语法。
  2. “JavaScript风格的组成部分(第二部分)”,(包含一般性的JavaScript惯用法。
  3. “JavaScript编程语言的编码规范”,这个规范更加全面,从前两部分中提炼出了编程风格的精华部分,同时增补了少量的编程风格指引。

JSLint直接吸纳了很多Crockford所提炼的编程风格,而且很多时候我们无法关闭JSLint中检查编程风格的功能。所以JSLint是一个非常棒的工具,当然前提是你认可Crockford关于编程风格的观点。

2、JSHint

JSHint是JSLint的一个分支项目,由Anton Kovalyov创建并维护。JSHint的目标是提供更加个性化的JavaScript代码质量和编程风格检查的工具。

比如,当出现语法错误的时候,JSHint几乎可以关掉所有编程风格检查,这样你可以完全自定义消息提示。Kovalyov非常鼓励大家通过GitHub上的源代码库参与JSHint项目并为之贡献代码。

你可以将这些工具中的一种集成到打包过程中,通过这种方式推行编码规范是一个不错的方法。这种方法同时可以监控你的JavaScript代码中潜在的错误。

完。