在Python世界中,有多种静态代码分析工具,可以通过编写插件或扩展程序通过自定义检查轻松扩展,例如:

  • pylint
  • flake8

  • 据我了解,在JavaScript世界中,jshint是用于静态代码分析的第一大工具。我已经使用了一段时间,它肯定有助于发现许多违反代码风格的问题,但是最近,我遇到了使用自定义检查扩展jshint的需求。我怎样才能做到这一点?它可以扩展吗?

    我仔细阅读了文档,发现的唯一东西是how to write a custom reporter,这不是我想要的。

    作为一种解决方法,我想我可以派生the jshint repo,实现检查,并在项目中使用派生维护上游的更新。

    最佳答案

    JSHint Google小组已经讨论了创建自定义JSHint规则的功能,但是thread在17个月内没有任何事件。目前,您唯一的用途就是使用ESLint。 ESLint是使用explicit purpose创建的,该ESLint使每个JSHint规则可插入,并且我认为目前,每个JStint规则都可以在ojit_a中使用。

    关于javascript - 用自定义检查扩展jshint,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27278003/

    10-13 01:41