是否有用于查找大型方法的代码分析工具?

问题描述

我正在重构旧代码,我想找到所有大于 N 行的函数来重构它。如果有相同的工具来查找大类,那就太酷了。 该项目有很多文件,因此手动查找大型方法并不容易。 我在互联网上找不到这个工具,所以,也许你们知道一个可以帮助我的工具? 提前致谢!

解决方法

您可以找到 IDE 插件和外部工具,它们将计算每种方法的圈复杂度以满足您的需求。您可以在 this subject

中找到一些工具 ,

在 PVS-Studio 分析器中有 V553 诊断报告函数或类的大小超过 2000 行。但是,依赖函数大小并不是最好的主意。因为除了长度之外,还要考虑函数的复杂度。在这种情况下,搜索具有大圈复杂度的函数可能会有所帮助。为此,PVS-Studio 中有另一个 V2008 诊断(请注意,默认情况下它是禁用的)。

,

工具 NDepend 可以帮助查找大而复杂的类和方法。有几个默认规则:

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...