|
|
1
4
退房 Atomiq . 它查找重复的代码,这些代码是提取到一个位置的主要代码。 |
|
|
2
2
如果您使用的是eclipse,则可以使用复制粘贴检测器(cpd) https://olex.openlogic.com/packages/cpd . |
|
|
3
1
你不说你在用什么语言,这会影响你能用什么工具。 对于python来说 CloneDigger . 它还支持Java,但我没有尝试过。它可以发现单个文件和文件之间的代码重复,并以类似diff的html报告形式给出结果。 |
|
4
1
见 SD CloneDR ,用于检测多个文件内和多个文件之间的复制粘贴编辑代码的工具。它检测精确的副本、已重新格式化的副本以及具有不同标识符、文本甚至不同语句序列的未遂副本。 clonedr处理许多语言,包括java(1.4,1.5,1.6)和c尤其是c 4.0。您可以在网站上看到克隆检测报告的示例,其中也包括一个用于c。 |
|
5
0
Resharper 这是自动的吗-它建议当它认为代码应该被提取到一个方法中时,它将为您进行提取 |
|
|
6
0
退房 PMD ,一旦配置好它(非常简单),就可以运行 copy paste detector 找到重复的代码。 |
|
|
7
0
有一定办公技能的人可以在1分钟内完成以下步骤:
此时,重复项的关键字将已经被很好地检测到。但更进一步
|
|
|
8
0
有一个分析工具,叫做 Simian ,我还没试过。据说它可以运行在任何类型的文本上,并指出重复项。它可以通过命令行界面使用。 |
|
|
9
0
另一个类似于上面的选项,但有不同的工具链: https://www.npmjs.com/package/jscpd |