有没有一种可以复制粘贴的差异比对工具?

29

有没有一种可以粘贴两个文本段并进行比较的差异工具?因为我处理的是专有数据,无法使用在线工具,而且我还没有找到这种功能的工具。

9个回答

19

试试WinMerge,它可以做到这一点。

步骤:

  1. 下载并安装WinMerge
  2. 打开WinMerge并创建新的<CTRL+N>
  3. 将内容粘贴到左边和右边,然后刷新<F5>

1
谢谢!我没有在它的网站上看到这个功能的提及,但实际上它确实允许直接粘贴文本。 - TimeTrap
3
操作步骤:1)按下ctrl+N。2)粘贴左右文本。3)按F5或刷新按钮。如果您更改文本,则必须再次按刷新按钮。 - Fernando
3
@Fernando 谢谢指出 Refresh 这个东西,不明显需要点击按钮才能启动。 - ᴍᴇʜᴏᴠ
似乎你仍然需要先保存文件,然后再进行比较。因此这并不是真正的复制和粘贴... - testing
@testing,如Fernando在上面的评论中提到的那样,在您粘贴后点击“刷新”即可。 - Kirill Shlenskiy
@KirillShlenskiy:感谢您的提示。这似乎有效。但是比较性能是... - testing

12
如果有人在这里寻找一款可以在Mac上执行此操作的工具,似乎有两种工具可以做到。
  • Beyond Compare,Mac版本目前是测试版。

  • Kaleidoscope app

    1. 复制第一个文本
    2. 文件 -> 从剪贴板新建
    3. 复制第二个文本
    4. 编辑 -> 粘贴到比较

不幸的是,似乎无法在粘贴后更改文本。

也有一个类似的(已关闭的)问题(问题本身是关于Mac工具的,但至少有一个答案提供了Windows的替代diff工具):

Diff tool for Mac without saving text to files


5

5
KDiff3也可以做到这一点。在启动时,只需取消打开对话框,然后将代码片段复制粘贴到两个窗格中。它会立即重新计算它们的差异。

3

Notepad++使得这变得非常容易:先粘贴第一段文字,打开新选项卡,再粘贴第二段文字,然后插件 > 比较 > 比较。

确保你安装了比较插件。

来源:https://dev59.com/gmUo5IYBdhLWcg3wtRbh#15817384


1
我使用的是BBEdit(Mac OS X):
  • 将你的片段粘贴到两个新文档中(不保存)
  • 转到搜索→查找差异
  • 使用时钟图标,选择你的新文档
该应用有订阅模式,但这似乎不是高级功能。

1
我想这可能是你正在寻找的 - 行差异 - 这是一个在线工具,它将两个代码/文本片段作为输入,进行差异比较,然后呈现出类似于Github的漂亮HTML页面(永久或临时存储),然后你可以与同事分享。

1

0

2
在线差异工具不建议使用,因为网站可能会记录您的数据并将其用于数据挖掘。 - vibs2006

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接