在Python世界中,有多个静态代码分析工具,可以通过编写插件或扩展来轻松地通过自定义检查进行扩展,例如:
pylintflake8在JavaScript世界中,据我所知,jshint是静态代码分析的头号工具。我使用它已经有一段时间了,它肯定有助于发现很多违反代码风格的地方,但最近,我遇到了用自定义检查扩展jshint的需要。我怎么能这么做?可以扩展吗?
我已经翻阅了文档,唯一发现的是如何编写自定义的记者,这不是我要找的。
作为一种解决办法,我想我可以对存储库进行分叉,实现检查,并在项目中使用from来维护上游的更新。
发布于 2014-12-14 01:40:53
创建自定义JSHint规则的能力已经在JSHint Google小组上讨论过了,但是线程已经有17个月没有活动了。此时您只需要使用ESLint。ESLint是用使每个JSHint规则可插拔的明确目的创建的,我认为在这个时候,ESLint中的每个JSHint规则都是可用的。
发布于 2014-12-07 20:23:05
如果我是你,我会尝试使用类似ESLint的东西。ES代表ECMAScript,这是JS语言的规则来源。ESLint中的每条规则都是独立的(因此您可以使用自己喜欢的规则),您可以使用默认规则作为指导原则或框架来创建自己的规则并将其插入。
试试ESLint。
https://stackoverflow.com/questions/27278003
复制相似问题