有没有可以做两种方法比较的工具?我正在研究一些遗留代码,它有几个包含大量重复的100-200行方法,我想抽象出重复。能够区分这两种方法将是一个巨大的帮助。万一它很重要,我正在使用.NET和Visual Studio 2008.比较两种方法的文本
3
A
回答
1
不知道这是否适合你,但是(不出所料)emacs可以为两个文件中的区域进行逐行或逐字比较。
查看emacs ediff如果感兴趣(它也做文件/缓冲区比较,文件对祖先,补丁,3文件比较和合并....非常全面)。我不认为我在任何其他编程编辑器中都看到过差异/合并系统。
0
我已经使用checkstyle,但它是为java。
1
我用WinMerge来解决这个问题。
我将这些方法复制到WinMerge中的新文档中,然后在那里工作,直到我将多余的部分剪掉。
1
我建议猿:http://www.harukizaemon.com/simian/
编辑以添加新的链接。
0
Visual Studio 2008 Team Edition将documaent比较放入其中。因此,根据您运行的版本,您可能需要右键单击解决方案资源管理器并选择“比较”。
0
Subversion GUI客户端Tortoise可以对两个文本文件(或本例中的代码文件)进行差异化,只需在不同的txt文件中复制这两个方法,选择它们,右键单击并从tool菜单中选择diff。
0
Sourcegear's Diffmerge是非常好的和免费的。您需要将您的代码剪切成不同的文件,以便将它们与侧面/侧面进行比较。你可以使用这个(和大多数类似的工具)一次比较三个文件。
0
您可以使用像Diffuse这样的工具。只需将文件拖放到任一窗格上,从一种方法中选择一行,右键单击其他窗格中相应行的内容,然后选择“与选择对齐”。您甚至可以双击,然后直接在Diffuse中重新分解代码。
0
这是一个基于网络的工具,可以做一个很好的比较。只是用它来比较一些正在重构的类似方法。
2
我结合使用WinMerge与ClipboardDiff。然后,您可以在剪贴板内容和突出显示的内容之间进行比较,而无需保存任何文件。
相关问题
- 1. 两种算法的比较
- 2. 比较两种选择排序方法
- 3. 在eclipse中比较两种方法
- 4. 错误而比较两种方法
- 5. 比较两种
- 6. 以编程方式比较两种方法的IL
- 7. 两种方法比较/匹配所有元素的算法
- 8. KSH +比较数字 - 两种方式
- 9. 无法比较两种SFML颜色
- 10. 比较两个文本框
- 11. 比较两个文本
- 12. 比较两个文本php
- 13. 如何比较两种不同方法返回的值? Java的
- 14. 比较数组的一种方法
- 15. 比较两种声明数组的方法
- 16. 比较两个ArrayList中的两种比较?
- 17. 比较Unix中两个文本文件的比较函数
- 18. Linux的比较两个文本文件
- 19. 如何在eclipse中比较两种方法
- 20. 请解释这种比较方法
- 21. 比较两个条形码的方法
- 22. DUnit比较两个文本文件并显示比较
- 23. 回文方法和比较
- 24. 比较两个文本文件
- 25. 比较两个文本文件相互
- 26. 比较性质的两种PsCustomObjects的
- 27. 多文本比较算法
- 28. 文本比较算法
- 29. 比较两个excel文件和CSV文件的方法
- 30. 比较两种算法的复杂性:确定适用于两种算法的基本操作?
链接已死亡。谷歌建议http://www.harukizaemon.com/simian/作为新的,但我不确定它是完全相同的工具。 – LJNielsenDk 2013-09-04 13:18:55