我正在重构旧代码,我想找到所有大于 N 行的函数来重构它。如果有相同的工具来查找大类,那就太酷了。 该项目有很多文件,因此手动查找大型方法并不容易。 我在互联网上找不到这个工具,所以,也许你们知道一个可以帮助我的工具? 提前致谢!
答案 0 :(得分:0)
您可以找到 IDE 插件和外部工具,它们将计算每种方法的圈复杂度以满足您的需求。您可以在 this subject
中找到一些工具答案 1 :(得分:0)
在 PVS-Studio 分析器中有 V553 诊断报告函数或类的大小超过 2000 行。但是,依赖函数大小并不是最好的主意。因为除了长度之外,还要考虑函数的复杂度。在这种情况下,搜索具有大圈复杂度的函数可能会有所帮助。为此,PVS-Studio 中有另一个 V2008 诊断(请注意,默认情况下它是禁用的)。
答案 2 :(得分:0)
工具 NDepend 可以帮助查找大而复杂的类和方法。有几个默认规则: