首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >消除单个文件中的代码重复

消除单个文件中的代码重复
EN

Stack Overflow用户
提问于 2010-02-02 04:31:40
回答 9查看 1.8K关注 0票数 11

可悲的是,我最近一直在做的一个项目有大量的复制和粘贴代码,甚至在单个文件中也是如此。是否有任何工具或技术可以检测单个文件中的复制或接近复制?我已经超越了比较3,它可以很好地比较不同的文件,但我对比较单个文件感到茫然。

提前谢谢。

编辑:

感谢所有伟大的工具!我一定会去看看的。

这个项目是一个ASP.NET/C#项目,但是我使用各种语言,包括Java;我感兴趣的是哪些工具(对于任何语言的)最适合删除复制。

EN

回答 9

Stack Overflow用户

发布于 2010-02-02 05:01:59

看看原子q。它会找到重复的代码,这是提取到一个位置的主要代码。

http://www.getatomiq.com/

票数 4
EN

Stack Overflow用户

发布于 2010-02-02 04:37:42

如果您使用的是Eclipse,您可以使用复制粘贴检测器(CPD) https://olex.openlogic.com/packages/cpd

票数 2
EN

Stack Overflow用户

发布于 2010-02-02 10:31:35

请参阅SD CloneDR,这是一个用于检测多个文件内部和跨文件中复制粘贴编辑代码的工具.它检测精确的复制,已经被重新格式化的副本,以及带有不同标识符、文字,甚至不同的语句seqeunces的几乎不正确的副本。

CloneDR处理许多语言,包括Java (1.4,1.5,1.6)和C#,特别是C#4.0。您可以在网站上看到克隆检测报告示例,其中还包括一个用于C#的报告。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2181901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档