Ide 不使用';你不需要文件吗?

Ide 不使用';你不需要文件吗?,ide,comparison,text-editor,code-analysis,Ide,Comparison,Text Editor,Code Analysis,我正在寻找一个易于使用、免费的Windows源代码比较应用程序,它将同时突出两段源代码之间的差异。有些应用程序接近我想要的,但限制太大,要求你加载整个文件并对它们进行整体比较。有时我只想比较文件的一部分,比如单个函数,在我要比较的两个版本中,它们可能位于完全不同的位置,这使得在大文件的两个窗格中都很难找到。基本上,我希望能够简单地编辑/复制/粘贴两个窗格中的内容,而不受使用文件的限制。这样我就可以将一个功能复制粘贴到一个窗格中,将另一个功能复制粘贴到另一个窗格中,并根据需要编辑/重新排序 (注意

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

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

谢谢你的指点或链接,谢谢

我总是这样做。我是这样做的:

  • 运行
    gvimdiff-O a b
    。这是Vim是GUI差异模式
  • 将“之前”粘贴到Vim的左窗格中
  • 将“之后”粘贴到Vim的右窗格中
  • :diffupdate
    (并非总是必需)
  • 您还可以编辑差异的任一侧,这很方便

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


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

    有一个很好的diff函数,也可以满足您的需要

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

    您希望在不受使用文件限制的情况下自由编辑文件吗?