CodeNarcGroovy代码分析工具
CodeNarc是一个对Groovy代码进行静态分析的工具和框架。CodeNarc通过扫描Groovy源代码来寻找那些违反预定或自定义的相关规则,包括检测编码标准、寻找未使用的代码、可预见的bug或者编码习惯,并生成一个关于扫描结果的HTML报告。
输出报表示例
Rule Name | Priority | Line # | Source Line / Message |
---|---|---|---|
DuplicateImport | 1 | 5 | [SRC]import org.codenarc.sample.other.Other |
EmptyElseBlock | 2 | 24 | [SRC]else { |
EmptyIfStatement | 2 | 21 | [SRC]if (name) { |
ImportFromSamePackage | 3 | 4 | [SRC]import org.codenarc.sample.domain.OtherDomain |
UnnecessaryGroovyImport | 3 | 3 | [SRC]import java.util.Map |
评论
CodemodFacebook 代码分析工具
Codemod是一个工具/库,它可以帮你处理那些只有部分自动化功能,部分场合还需人工干预的大规模代码库。示例代码:-m Have regex work over multiple lines (e.
CodemodFacebook 代码分析工具
0
PyCheckerPython代码分析工具
PyChecker是一个python脚本分析工具,它可以发现python脚本中的bugs,它支持python2.0–2.7。PyChecker可以发现的问题包括:Noglobalfound(e.g.,
PyCheckerPython代码分析工具
0
RuffPython 代码分析工具
Ruff是基于Rust编写的高性能Python代码分析工具,宣称比现有的同类工具快10~100倍。核心特性通过pip安装支持pyproject.toml兼容 Python3.11超过500条内置规则,
RuffPython 代码分析工具
0