【问题标题】:Comparing the contents of two files in Sublime Text, with a side by side view比较 Sublime Text 中两个文件的内容,并排视图
【发布时间】:2021-06-29 08:25:51
【问题描述】:

我已经阅读了Comparing the contents of two files in Sublime Text,但答案(本机“文件夹> Diff 文件” 功能,或使用FileDiffs)显示了两个文件之间的差异,例如diff工具,我不想要:

 --- file1.py
 +++ file2.py
 @@ -1,21 +1,19 @@
 -import os
 +import os, sys
 import numpy as np
 -print('hello')
 +print('hello world')
 -import sys

相反,我想与 PSPad 原生差异工具进行这样的并排比较:

如何在 Sublime Text(2 或 3)中实现两个打开文件之间的并排比较?

Sublime Text 可以在本地实现吗?

【问题讨论】:

  • 我曾经为 Sublime 使用过的唯一并排差异包是 Sublimerge 3(不要与 Sublime Merge 混淆)。 ST2 还有Sublimerge Pro。它们是商业软件包,但有免费试用版。可能还有一些其他的包可以并排比较,虽然我不记得在我买这个的时候有一个。
  • @OdatNurd 哦,还有 Sublimerge Sublime Merge?我以为他们是一样的!后者是一个 git 客户端,对吧?也许它也会与颜色进行并排比较,对吗?
  • Sublime Mergegit 客户,是的;它确实存在并排差异,但仅适用于源代码控制中的内容(您可以将其用作独立的合并工具并进行一些设置,但这会为您提供一个无法关闭的合并窗格)。 Sublimerge 3Sublimerge Pro 是 Sublime Text 的包,它们提供并行差异/合并功能,如果需要,可以与源代码控制集成。

标签: sublimetext3 diff sublimetext2 sublimetext


【解决方案1】:

Windows 和 Linux 安装:

  • CTRL + SHIFT + P
  • 输入Package Control: Install Package
  • ENTER
  • 输入Compare Side
  • 选择名为Compare Side-By-Side的包

如何使用?

  • 选择一个您要比较的标签
  • 您要比较的第二个选项卡上的鼠标右键
  • 选择Compare with active tab

看起来怎么样?

【讨论】:

    【解决方案2】:

    是的,你可以在没有插件的情况下做到这一点。首先,选择View → Layout → Columns: 2

    让你的窗口看起来像这样

    然后,将所需的选项卡拖到另一个窗格中

    你应该准备好了。

    【讨论】:

    • 这确实已经很有趣了,但是将修改后的行突出显示/有彩色背景会很棒(参见我原来的帖子 PSPad 截图)。
    • Sublime Text 4 在左侧装订线具有标记,指示添加、更改和删除的行,假设您的配色方案支持它们。它没有实时显示差异,但就像 OdatNurd 提到的那样,您可能可以尝试其他资源。
    • 这是一张图片i.stack.imgur.com/wweCO.png
    • 这很有趣@MattDMo,也许您可​​以编辑您的答案以包含此屏幕截图,以供将来参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多