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

标签 ide comparison text-editor code-analysis

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

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

感谢您的任何指示或链接,谢谢!

最佳答案

我在 Vim 中执行此操作每时每刻。这就是我所做的:

  1. 运行gvimdiff -O a b。这是 Vim 的 GUI diff 模式。
  2. 将“before”粘贴到 Vim 的左 Pane 中。
  3. 将“after”粘贴到 Vim 的右 Pane 中。
  4. :diffupdate(并不总是必需的)

您还可以编辑差异的任一侧,这很方便。

我想任何支持并排比较以及复制和粘贴的文本编辑器都应该能够执行类似的操作。

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

关于ide - 不需要文件的源代码比较应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2000994/

相关文章:

在按下 [tab] 键后,Xcode swift 方法完成不会提升任何内容

delphi - 如何使用 Open Tools API 检测 IDE 中的文件是否正在编辑

oracle - 比较SQL Server和Oracle中的表

java - 检查 2 个数字是否在彼此的 1% 以内

vim - 退出 VIM 编辑器后,我无法看到进入 vim 之前存在的原始屏幕内容

javascript - (Jquery-富文本编辑器)如何修复富文本编辑器中的错误 - 当在 Firefox 中按回车键创建 'br' 标签但在 IE 中创建 'p' 标签时?

eclipse - -clean参数在Eclipse IDE中是什么意思?

ide - 专业的VHDL IDE?

c++ - C++中的比较技巧

c++ - Linux 中是否有任何 C/C++ 编辑器在键入时显示错误