如何使用Eclipse比较两个文件?Eclipse是否提供任何选项?


220

如何使用Eclipse比较两个文件?

(当前我正在使用WinMerge。)


9
如果有人需要将文件与外部文件(不在工作空间中)进行比较,则有一个命令Compare with Other Resource。例如,可以通过快速访问命令搜索(shortkey Ctrl+3)来使用它。
Stan

Answers:


348

要在Eclipse中比较两个文件,请先在项目浏览器/包浏览器/导航器中按住Control键并单击选择它们。现在,右键单击其中一个文件,将出现以下上下文菜单。选择“相互比较”

在此处输入图片说明


23
如果“其他”菜单中未显示“其他”选项,请转至“首选项”>“功能”>“高级”并启用“团队”>“核心团队支持”,然后重新启动Eclipse。
Alsciende

5
如果已禁用,则选择两个或多个文件... :)
亚历山大

5
如果文件在Project Explorer中相距太远而无法轻松选择它们,请尝试按Ctrl + H File Search来搜索filename1filename2并在搜索结果中单击它们。
Noumenon

2
对于位于多个位置的同一文件,您还可以使用Open ResourceCtrl + Shift + R):键入名称,选择所需的位置,然后右键单击并选择Show In-> Package Explorer。从那里,右键单击显示的结果,然后您可以选择Compare With-> Each Other=)
skia.heliou

40

只需选择要比较的所有文件,然后打开上下文菜单(在文件上单击鼠标右键),然后选择“与...比较”,然后选择彼此。


11

如果您要比较的一个或两个文件不在Eclipse项目中:

  1. 打开快速访问搜索框

    • Linux / Windows:Ctrl + 3
    • Mac:⌘+ 3
  2. 键入比较,然后选择与其他资源比较

  3. 选择要比较的文件→ 确定

您还可以通过转到窗口首选项常规来为与其他资源比较创建键盘快捷方式


1
在最新的日食和新工作区中没有为我打开的窗口,有人体验过吗?版本:2018-09(4.9.0)
Daniel Sokolowski

5

除了使用Navigator / Proj Explorer并选择文件并执行'Compare With'->'Each other'...之外,我更喜欢在Eclipse中打开这两个文件,然后使用'Compare With'->'Opened Editor'->(选择您可以通过位于此处的AnyEdit eclipse插件获得此功能(可以通过Eclipse-> Help-> Install New Software屏幕使用Install Software):http : //andrei.gmxhome.de/eclipse/


这只是救了我的命!谢谢!
Xerus

AFAICR曾经是默认安装的一部分。感谢挖这个古老的宝石!
user77115

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.