不需要文件的源代码比较应用程序?

时间:2010-01-04 17:45:13

标签: ide comparison text-editor code-analysis

我正在寻找适用于Windows的易于使用的免费源代码比较应用程序,它将突出显示两个源代码之间的差异。有些应用程序接近我想要的,但是由于要求您加载整个文件并将它们全部进行比较,因此限制性太强。有时我只想比较我的文件的一部分,例如单个函数,它可能在我要比较的两个版本中处于完全不同的位置,这使得很难在大文件的两个窗格中找到它。基本上,我希望能够简单地编辑/复制/粘贴两个窗格中的内容,而不是限制使用文件。这样我可以将一个功能复制并粘贴到另一个窗格中,另一个复制粘贴到另一个窗格中,根据需要进行编辑/重新排序。

(请注意,我意识到还有其他比较应用程序推荐线程,但我很难找到一个不是严格的文件到文件比较应用程序的免费应用程序)

感谢任何指针或链接,谢谢!

3 个答案:

答案 0 :(得分:4)

我一直在Vim这样做。这是我的所作所为:

  1. 运行gvimdiff -O a b。这是Vim是GUI diff模式。
  2. 将“之前”粘贴到Vim的左窗格中。
  3. 将“后”粘贴到Vim的右窗格中。
  4. :diffupdate(并非总是必要)
  5. 你也可以编辑差异的任何一面,这可以很方便。

    我想任何支持并排差异和复制粘贴的文本编辑器都应该能够做类似的事情。

    在你反对Vim是基于文件的(这是真的)之前,上述过程不需要在文件系统中创建任何实际文件。

答案 1 :(得分:0)

Notepad++有一个很好的差异功能,也可以满足你的需求。

答案 2 :(得分:0)

Winmerge可用于执行您概述的操作(即,将片段编辑/复制/粘贴到两个窗口中,然后进行比较或合并)。