Infer
【Facebook 出品】用于验证代码正确性的现代静态分析工具 。
Star:11.8k
官网:https://github.com/facebook/infer
文章插图
Sourcetrail
可视源代码导航器 。
Star:9.2k
官网:https://github.com/CoatiSoftware/Sourcetrail
文章插图
Checkstyle
编码约定和标准的静态分析 。
Star:5.6k
官网:https://github.com/checkstyle/checkstyle
文章插图
ErrorProne
【google 出品】将常见的编程错误捕获为编译时错误 。
Star:5.4k
官网:https://github.com/google/error-prone
文章插图
PMD
用于发现不良编码实践的源代码分析 。
Star:3.1k
官网:https://github.com/pmd/pmd
文章插图
NullAway
【Uber 出品】以低的构建时间开销消除NullPointerException 。
Star:2.8k
官网:https://github.com/uber/NullAway
文章插图
Spotbugs
字节码的静态分析,以查找潜在的错误 。
Star:2.1k
官网:https://github.com/spotbugs/spotbugs
文章插图
Spoon
用于分析和转换JAVA源代码的库 。
Star:1k
官网:https://github.com/INRIA/spoon
文章插图
SonarJava
SonarQube和SonarLint的静态分析器 。
Star:702
官网:https://github.com/SonarSource/sonar-java
文章插图
【分享几个 Java 代码质量分析工具】
jQAssistant
使用基于Neo4J的查询语言进行静态代码分析 。【拥有 Spring 等多项插件】
官网:https://github.com/jqassistant
文章插图
推荐阅读
- Java 反射到底慢在哪?
- 让Linux系统操作更顺畅的几个便捷小工具
- 龙井茶分为几个等级,怀孕可以吃龙井茶吗
- 如何在JavaScript中对对象数组进行排序
- Java内存泄漏、性能优化、宕机死锁的N种姿势
- 排名前5的JavaScript框架
- Linux 上部署 Java 应用绕不开的命令,撒花啦
- 砂浆的强度等级分为几个等级 砂浆强度等级划分
- java 实现 SelectSort 选择排序算法详解
- 北京人泡茶喝茶的茶具,鲜为人知的泡茶技巧分享