今天我在if语句中发现了大量的复制/粘贴代码,其中一个或两个单词已更改。我将35line野兽变成了5行易于理解的代码。
我相信我会在代码库中找到更多。有没有可以用来找到它们的工具?它全部用.NET编写,用C#
编写答案 0 :(得分:8)
我遇到了同样的问题,我在“分析”菜单中使用了Visual Studio 2012的“代码克隆分析解决方案”。通常它甚至不是“剪切和粘贴”工作,但是人们在没有首先检查代码是否已经编写的情况下将自己的方法添加到代码库中。有时它是一堆样板代码,也可以通过通用或功能方法进行抽象。 (所以,你得到我的同情!)Click here for more information on MSDN。