Answers:
实际上,您可以直接在Sublime Text中比较文件。
Open Folder...
项目中或项目中包含它们的文件夹Diff files...
选项。比较Side-By-Side似乎对我来说最方便,尽管它并不是最受欢迎:
UPD:我需要补充一点,这个插件可以在比较大文件时冻结ST。如果您要比较大文本,那当然不是最好的决定。
通过Package Control 有许多可用的diff插件。我使用了Sublimerge Pro,它运行良好,但是它是商业产品(具有无限的试用期)并且是封闭源代码,因此如果您要更改某些内容或仅查看其内部结构,就无法对其进行调整。从安装数量来看,FileDiffs非常受欢迎,因此您可能需要尝试安装一次。
更新
(考虑到投票,我认为需要完整的分步说明...)
File
->Open Folder...
FOLDERS
侧栏可用)View
-> Side Bar
-> 使其显示Show Side Bar
FOLDERS
标题为“边栏”的标题导航到要比较的第一个文件。Diff Files...
现在应该有一个新的选项卡显示比较。
原始简短答案:
请注意:
“差异文件”仅与“文件夹”侧栏一起显示(以打开文件夹:File-> Open Folder),而不与“打开文件”侧栏一起显示。
UPDATE JAN 2018-特别是对于Sublime / Mac
(这与Marty F的回复非常相似,但是解决了先前回复中的一些问题,结合了一些不同的建议,并讨论了起初给我带来麻烦的关键区别。)
我在Mac上使用Sublime Text 3(内部版本3143),并且已经尝试了30分钟才能找到此文件比较功能。我以前在Sublime / Mac上使用它时没有任何问题,但是这次比较棘手。但是,我终于想通了。
文件格式不必为UTF-8。我已经成功比较了UTF-8,ISO-8559-1和Windows-1252的文件。
Sublime / Mac上没有文件>打开文件夹。上面的许多说明都以“选择文件>打开文件夹”开头,但Sublime / Mac上不存在。
文件比较是在项目基础上完成的。如果要比较两个文件,则必须将它们保存到磁盘中并作为当前项目的一部分。
打开项目的方式
将文件夹添加到项目。如果要比较的文件不是同一层次结构的一部分,请首先打开包含其中一个文件的文件夹。然后,选择“项目>将文件夹添加到项目”,导航到所需的文件夹,然后单击“打开”。现在,您会在侧边栏中看到两个根目录文件夹。
边栏必须可见。您可以“查看>侧栏>显示侧栏”,也可以使用快捷键Command-K,Command-B。
必须关闭(即保存)文件才能进行比较。单击侧边栏中的文件不会打开该文件,但会显示该文件。如果在侧边栏顶部的“打开文件”部分列出了文件,则可以判断该文件是否处于打开状态。双击文件或对文件进行修改将自动将文件状态更改为“打开”。在这种情况下,请确保在尝试进行比较之前将其关闭。
从文件夹层次结构中选择文件。标准Mac快捷方式在这里,(单个)单击第一个文件,然后按住Command并单击第二个文件。选择第一个文件时,您将看到其内容,但未打开。然后,当您用Command键单击第二个文件时,您将看到其内容,但同样,两个文件均未打开。您只会在编辑面板中注意到一个标签。
按住Control键单击与单击鼠标右键不同。这就是吸引我的那个。我使用触控板,通常将Control-click用作右键单击或第二单击。这对我不起作用。但是,由于我在“系统偏好设置”中将触控板配置为将触控板的右下角用作右键单击,因此可以正常工作,并显示上下文菜单,并带有“删除”,“在Finder中显示”和...。 “差异文件...”
瞧!我希望这可以帮助别人。
视图-布局和视图-组将在最新的Sublime 3中使用
例如:
Shift+ Alt+ 2- >创建2列
Ctrl+ 2->将所选文件移至第2列
这是用于并排比较。对于实际的差异,还有其他已经提到的差异函数。不幸的是,我找不到使列同时滚动的方法,这将是一个不错的功能。
Ctrl
+ K
Ctrl
+down
没有人在谈论Linux,但是以上所有答案都行得通。只需使用Ctrl选择多个文件即可。如果您想并排比较,Meld很可爱。
还有一个BeyondCompare插件。它将在其中打开2个文件BeyondCompare
窗口中。从崇高窗口打开文件非常方便。
您将需要系统中存在BC3安装。安装插件之后,您将必须提供安装路径。
例:
{
//Define a custom path to beyond compare
"beyond_compare_path": "G:/Softwares/Beyond Compare 3/BCompare.exe"
}