2024-04-26 03:24:58 发布
网友
我试图重构一个主要问题是重复代码的python模块。在
有没有什么工具可以用来查看两个选定部分的差异,以便我可以看到这些几乎相同的代码之间的差异?在
在使用Emacs之前,我偶尔会这样做:
M-x clone-indirect-buffer
C-x n n
M-x ediff-two-buffers
一个很好的好处是你可以合并它们之间的块,它不会被混淆。在
虽然我不认为这个界面很好,但请检查Clone Digger。参见example。在
Thinking Craftsman's Tool Kit (TC Toolkit)可能更容易找到重复的代码,但似乎不能提供良好的可视化效果。在
编辑:如果你愿意付钱,Atomiq看起来很有趣。在
为了获得良好的可视化效果,我在Diffuse上取得了一些成功,因为它允许从一个文件到另一个文件任意地匹配行:
但是,我不得不用不同的名称复制文件才能正常工作。在
我使用ExamDiff Pro处理所有的文件差异。这是一个图形分析仪。在
http://www.prestosoft.com/edp_examdiffpro.asp
在使用Emacs之前,我偶尔会这样做:
M-x clone-indirect-buffer
)。在C-x n n
)。在M-x ediff-two-buffers
)。在一个很好的好处是你可以合并它们之间的块,它不会被混淆。在
虽然我不认为这个界面很好,但请检查Clone Digger。参见example。在
Thinking Craftsman's Tool Kit (TC Toolkit)可能更容易找到重复的代码,但似乎不能提供良好的可视化效果。在
编辑:如果你愿意付钱,Atomiq看起来很有趣。在
为了获得良好的可视化效果,我在Diffuse上取得了一些成功,因为它允许从一个文件到另一个文件任意地匹配行:
但是,我不得不用不同的名称复制文件才能正常工作。在
我使用ExamDiff Pro处理所有的文件差异。这是一个图形分析仪。在
http://www.prestosoft.com/edp_examdiffpro.asp
相关问题 更多 >
编程相关推荐