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

标签 refactoring code-duplication

遗憾的是,我最近从事的一个项目有大量的复制和粘贴代码,即使在单个文件中也是如此。是否有任何工具或技术可以检测单个文件中的重复或接近重复?我有 Beyond Compare 3,它可以很好地比较单独的文件,但我无法比较单个文件。

提前致谢。

编辑:

感谢所有伟大的工具!我一定会检查出来的。

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

最佳答案

退房 Atomiq .它找到重复的代码,这些代码是提取到一个位置的主要代码。

http://www.getatomiq.com/

关于refactoring - 消除单个文件中的代码重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2181901/

相关文章:

refactoring - 遗留代码噩梦

iOS 在现有应用程序的基础上构建应用程序扩展。如何避免代码重复?

c# - Return myVar != null 到底是什么意思?

c# - 使用 LINQ 时避免代码重复

ruby-on-rails - 在多个 Controller 中重构 "render format"

arrays - 重构:循环从嵌套数组中检索元素

java - 避免使用大量 Java 类共享字段的重复代码

java - 使用不兼容的包装器时如何减少代码重复

c++ - 如何避免与大多数相同成员函数的代码重复?

java - 使用 JSch 库在 Java 中获取 session 和 SFTP channel