2012-01-03 2 views
14

Я хочу сравнить два метода, которые, как я думаю, будут одинаковыми, но рефакторинг eclipse не будет использовать метод извлечения из своего контента.Как сравнить два метода в eclipse

Могу ли я сравнить два из них, используя сравнение затмения?

  • методы одного класса.

ответ

16

Я использую Eclipse, Кеплер, поэтому в зависимости от версии пробега может варьироваться.

Для сравнения два метода в том же классе, сделайте следующее:

  1. Открытый класс.
  2. Показать схему (Window-> Show View-> Outline)
  3. Удерживайте CTRL и выберите два метода, которые вы хотите сравнить.
  4. Щелкните правой кнопкой мыши на одном из выделенных методов.
  5. Нажмите на кнопку «Сравнить с-> друг к другу член»

Вы получите окно просмотра различий, подобный если вы сравниваете два файла.

Update

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

2

Возможно, вы можете поместить эти два метода в файл другого класса и поместить их в Eclipse вместе. Затем просто выберите их в навигаторе или проводнике пакетов, щелкните правой кнопкой мыши и выберите «Сравнить друг с другом».

Или вы можете проверить этот вопрос: Diff two methods in eclipse

+0

Спасибо, это то, что я сделал :( – Zamir

Смежные вопросы