我正在寻找一个工具来查找重复或similarJava/Javascript 代码。我无法说出“的确切定义”similar”,但我希望该工具足够智能,并为我提供重构代码的建议,例如,
(1) A类和B类有相似的方法(例如,两个类中有5个方法具有相同的方法名称、参数和相似的实现),那么应该建议将这些相似的方法移到基类中。
(2) A 类在不同位置多次有相似的代码行,该工具应建议将这些相似的代码行移至单个方法中。
I tried PMD它可以找到重复的代码行,但不够聪明。并没有发现那些similar源代码在我的一个项目中广泛传播。
有这样的工具吗?
我没用过智能IDEA以前,但我发现它支持分析重复项及其终极版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)