我需要一个快速、可靠(开源将是一个优势)的 Java 工具,用于跟踪可维护性指数和类似的代码指标,以向客户展示处理重构问题的进度。
您对申请有何建议?
我需要一个快速、可靠(开源将是一个优势)的 Java 工具,用于跟踪可维护性指数和类似的代码指标,以向客户展示处理重构问题的进度。
您对申请有何建议?
一个非常有趣且可用的工具是Lattix。它检查所有类引用以创建一个依赖矩阵,这是一个很好的可维护性度量;如果您的代码库中有很多依赖项,那么一个地方的更改更有可能导致其他类的级联更改。我并不是说这是衡量可维护性的唯一方法,但我认为它可能是最好的方法之一。
很酷的额外功能是重构支持,它允许您计划重构(以减少不需要的依赖项)并为您提供完成它的 TODO 任务列表。而且它在视觉上非常直观,因此您可以一目了然地轻松跟踪项目的“健康状况”。