Как сравнить два файла с помощью Eclipse? Есть ли какая-либо опция, предоставляемая Eclipse?


220

Как сравнить два файла с помощью Eclipse?

(В настоящее время я использую WinMerge .)


9
Если кому-то нужно сравнить файл с внешним файлом (не в рабочей области), то есть команда Compare with Other Resource. Например, его можно использовать с помощью быстрого поиска команды (короткая клавиша Ctrl+3).
Стэн

Ответы:


348

Чтобы сравнить два файла в Eclipse, сначала выберите их в Project Explorer / Package Explorer / Navigator, удерживая нажатой клавишу Control. Теперь щелкните правой кнопкой мыши на одном из файлов, и появится следующее контекстное меню. Выберите « Сравнить с / друг с другом» .

введите описание изображения здесь


23
Если в меню «Сравнить с» не отображается параметр «Друг друг», перейдите в «Предпочтения»> «Возможности»> «Дополнительно» и включите «Команда»> «Поддержка основной группы», затем перезапустите Eclipse.
Alsciende

5
И если он отключен, просто выберите два или более файлов ... :)
alexander

5
Если файлы слишком далеко друг от друга в Project Explorer, чтобы выбрать их легко, попробуйте поиск файлов Ctrl + H для имени файла1 , имени файла2 и щелкните их в результатах поиска.
Нумен

2
Для одного и того же файла в нескольких местах вы также можете использовать Open Resource( Ctrl + Shift + R): введите имя, выберите нужные места, затем щелкните правой кнопкой мыши и выберите Show In-> Package Explorer. Оттуда, щелкните правой кнопкой мыши отображаемый результат, и вы сможете выбрать Compare With-> Each Other=)
skia.heliou

40

Просто выберите все файлы, которые вы хотите сравнить, затем откройте контекстное меню (щелкните файл правой кнопкой мыши) и выберите «Сравнить с», затем выберите друг друга.


11

Если один или оба файла, которые вы хотите сравнить, отсутствуют в проекте Eclipse:

  1. Откройте окно быстрого доступа

    • Linux / Windows: Ctrl + 3
    • Mac: ⌘ + 3
  2. Введите сравнение и выберите Сравнить с другим ресурсом

  3. Выберите файлы для сравнения → OK

Вы также можете создать сочетание клавиш для сравнения с другими ресурсами, выбрав « Окно» → « Настройки» → « Основные» → « Клавиши».


1
Мне не открылось окно в последнем затмении и свежем рабочем пространстве, кто-нибудь испытал то же самое? Версия: 2018-09 (4.9.0)
Даниэль Соколовский

5

Кроме использования Navigator / Proj Explorer и выбора файлов и выполнения «Сравнить с» -> «Другого» ... Я предпочитаю открывать оба файла в Eclipse и использовать «Сравнить с» -> «Открытый редактор» -> (выберите открытая вкладка) ... Вы можете получить эту функцию с помощью плагина AnyEdit eclipse, расположенного здесь (вы можете использовать Установка программного обеспечения через экран Eclipse-> Help-> Install New Software): http://andrei.gmxhome.de/eclipse/


Это просто спасло мне жизнь! Спасибо!
Xerus

AFAICR раньше был частью установки по умолчанию. Спасибо за то, что выкопали этот старый драгоценный камень!
user77115

1

Если вы используете javascript, вы можете обнаружить, что он не отображается.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=509820

Вот обходной путь ...

  • Окно> Настройки> Сравнить / Патч> Вкладка «Общие»
  • Снимите флажок рядом с «Автоматическое сравнение структур»
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.