我刚刚在 YCombinator 新闻上看到了Clone Detective ,这个想法对我很有吸引力。似乎它对许多语言都很有用,而不仅仅是 C#,但我在其他地方还没有看到类似的东西。
编辑:对于那些不想点击链接的人,Clone Detective 会扫描代码库中的重复代码,这些代码可能需要重构以尽量减少重复。
我刚刚在 YCombinator 新闻上看到了Clone Detective ,这个想法对我很有吸引力。似乎它对许多语言都很有用,而不仅仅是 C#,但我在其他地方还没有看到类似的东西。
编辑:对于那些不想点击链接的人,Clone Detective 会扫描代码库中的重复代码,这些代码可能需要重构以尽量减少重复。
Java 有一些——一些最流行的静态分析工具已经内置了它以及许多其他有用的规则。
我用过的(纯粹主观的)我最满意的顺序:
所有这些和许多其他报告工具都有一些不错的 IDE 插件(例如,您可以在Hudson continuos 构建服务器或项目的Maven 站点上查看结果)
IntelliJ IDE(Java 、Scala、Ruby...)有一个Locate Duplicate...工具。确实有用!