是否存在自动找到复制代码的工具? [关闭
-
19-09-2019 - |
题
是否有工具可以在一组文件中自动找到复制代码?
我正在考虑为此编写一个脚本,这只会搜索平等的字符串,但是这样的脚本大部分是无关紧要的。 (如 private final static ...
).
解决方案
是的,尝试 复制糊剂检测器.
其他提示
我们的 克罗内德 是查找通过复制和粘贴活动构建的精确且几乎无误的代码块的工具。它可以处理数百万行代码的系统。
它使用精确的语言语法来挑选已复制的语言结构(标识符,表达式,陈述,块,函数,类,套件,...),并确定克隆集合的变化点(这些结构可以是参数!)
Clonedr使用多种语言运行:C,C ++,C#,Java,PHP,Cobol,Python,Python,Ada,Fortran,EGL和Visual Basic(VBScript,VB6,VB6,VB.NET)。
该网站有来自各种此类语言的许多样本克隆检测报告。
该产品可用于评估 http://www.semanticdesigns.com. 。其他开源替代方案是 猿猴 和 PMD CPD
克隆机 对于Python和Java。
不隶属于 StackOverflow