Java程序员代码关注建议
IDEA代码质量检查工具插件
插件名称 | 作用 | 建议程度 |
---|---|---|
IDEA自带插件规范 | 编译器警告 | 强制 |
SonarLint | 代码质量检查 | 强制 |
CodeMetric | 代码复杂度提醒 | 建议 |
MetricsReloaded | 代码复杂度计算 | 建议 |
Alibaba Java Coding Guidelines | 代码规范 | 建议/部分规范不建议 |
代码复杂度指标项
指标项 | 英文全称 | 中文说明 |
---|---|---|
CogC | Cognitive Complexity | 认知复杂度,即代码可读性 |
ev(G) | Essential Cyclomatic Complexity | 基本复杂度 |
iv(G) | Module Design Complexity | 模块设计复杂度 |
v(G) | Cyclomatic Complexity | 圈复杂度 |
WMC | Weighted methods per class | 每个类的加权方法 复杂度 |