【发布时间】:2011-06-05 03:29:44
【问题描述】:
如何使用 Eclipse 比较两个文件?
(目前我使用的是WinMerge。)
【问题讨论】:
-
如果有人需要将文件与外部文件(不在工作区中)进行比较,那么有一个命令
Compare with Other Resource。例如,可以通过快速访问命令搜索(快捷键Ctrl+3)来使用它。
标签: eclipse
如何使用 Eclipse 比较两个文件?
(目前我使用的是WinMerge。)
【问题讨论】:
Compare with Other Resource。例如,可以通过快速访问命令搜索(快捷键Ctrl+3)来使用它。
标签: eclipse
只需选择所有要比较的文件,然后打开上下文菜单(右键单击文件)并选择比较对象,然后相互选择..
【讨论】:
要在 Eclipse 中比较两个文件,首先在 Project Explorer / Package Explorer / Navigator 中用 control-click 选择它们。现在右键单击其中一个文件,将出现以下上下文菜单。选择比较/相互。
【讨论】:
Open Resource(Ctrl + Shift + R):输入名称,选择需要的位置,然后右键选择Show In -> @ 987654325@。从那里,右键单击显示的结果,您将能够选择Compare With -> Each Other =)
除了使用 Navigator/Proj Explorer 并选择文件并执行“比较”->“彼此”...我更喜欢在 Eclipse 中打开这两个文件并使用“比较”->“打开的编辑器”-> (选择打开的标签)... 您可以通过位于此处的 AnyEdit eclipse 插件获得此功能(您可以通过 Eclipse->Help->Install New Software 屏幕使用安装软件): http://andrei.gmxhome.de/eclipse/
【讨论】:
如果您要比较的一个或两个文件不在 Eclipse 项目中:
打开快速访问搜索框
键入比较并选择与其他资源比较
选择要比较的文件 → 确定
您还可以通过转到窗口 → 首选项 → 常规为与其他资源比较创建键盘快捷键> → 按键
【讨论】:
如果您正在比较 javascript,您可能会发现它没有显示。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=509820
这是一个解决方法...
- 窗口 > 首选项 > 比较/补丁 > 常规选项卡
- 取消选中“自动打开结构比较”旁边的复选框
【讨论】:
与其他资源比较 - 使用 Eclipse 的简单方法(无需额外插件)
要为该功能分配键盘快捷键,请转到 Window > Preferences > General > Keys, 查找命令 Compare with Other Resource 并将其分配给您喜欢的键盘快捷键。有关配置快捷键的更多详细信息,请参阅如何在 Eclipse 中管理键盘快捷键。
提示:或者,您可以按 Ctrl+3(用于快速访问)并搜索与其他资源比较。这样您就不必配置快捷方式,但每次都必须在快速访问中搜索命令。
分配快捷方式后,您需要从 Package Explorer、Project Explorer 或 Navigator 中选择源文件。从打开的编辑器中执行此操作的最简单方法是分配一个快捷方式以立即在包资源管理器中显示文件,或者如果未打开,则使用键盘快速打开它。
现在按下您分配给与其他资源比较的键盘快捷键,应该会出现以下(非模式)对话框:
疑难解答:如果对话框没有出现,可能是因为您没有在 Package Explorer 或其他允许文件选择的视图中选择文件。确保选择了一个文件,并确保您没有在 Package Explorer 中选择类而不是实际的 Java 文件。
现在您可以在 Package Explorer 中选择第二个文件并将其拖放到对话框中。单击确定,将显示比较编辑器,比较两个选定的文件。
提示:有关如何使用键盘导航比较编辑器的提示,请参阅有关使用常用 SVN 命令的快捷方式的帖子。
比较外部文件 使用“与其他资源比较”对话框,您可以将工作区文件与外部文件进行比较,甚至可以将两个外部文件相互比较。
将工作区文件与外部文件进行比较很容易:从选定文件打开对话框后,无需拖放另一个工作区文件,而是在右侧窗格中勾选外部文件,然后浏览到您的文件系统。
要比较两个外部文件,您必须从选定的工作区文件(选择任意文件)再次启动对话框。打开后,在左侧窗格中选择外部文件并浏览到您的文件,然后对右侧窗格执行相同操作。
更多详情请参考此页面:http://www.eclipseonetips.com/2013/09/19/compare-two-workspace-or-external-files-in-eclipse/
【讨论】:
如果您安装了 Beyond Compare,则 ContextQuickie eclipse 插件有一个选项可让您从右键单击文件时显示的上下文菜单中选择它。
从以下位置安装:
https://github.com/ContextQuickie/ContextQuickie/wiki/Installation
安装后,通过 Window->Preferences->Context Quickie->选中“Enable Beyond Compare”激活 Beyond Compare 菜单项。
【讨论】: