是否有工具可以在一组文件中自动找到复制代码?

我正在考虑为此编写一个脚本,这只会搜索平等的字符串,但是这样的脚本大部分是无关紧要的。 (如 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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top