javascript - 使用自定义检查扩展 jshint

标签 javascript jshint static-code-analysis

在 Python 世界中,有多种静态代码分析工具可以很容易地通过编写插件或扩展来使用自定义检查进行扩展,例如:

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


我查看了文档,唯一发现的是 how to write a custom reporter这不是我要找的。

作为解决方法,我想我可以 fork the jshint repo ,实现检查,并在项目中使用分支维护来自上游的更新。

最佳答案

如果我是你,我会尝试使用类似 ESLint 的东西。 ES 代表 ECMAScript,这是 JS 语言规则的来源。 ESLint 中的每条规则都是独立的(因此你可以使用你喜欢的),你可以使用默认规则作为指南或框架来创建你自己的规则并将其插入。

尝试 ESLint .

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

相关文章:

javascript - JSHint 表示 "Argument types do not match parameters"用于 jQuery(this)

javascript - CoffeeScript和异步递归函数

javascript - 用于 Visual Studio 2010 问题的 JS Lint

javascript - 使用 Perl 解析 JavaScript : getting "undef" from JE->parse

javascript - Mongo 外壳光标 : updated documents get to cursor again

javascript - 为当前域上的每个链接添加/保留查询字符串(如果存在)

Sonarqube - 什么是规则键?

c++ - 为 cppcheck 编写自定义规则

javascript - Sys.WebForms 在 IE 10/11 上未定义

javascript - 外部脚本添加到窗口,但添加的功能在 Angular 应用程序中未定义