Подтвердить что ты не робот

Как сравнить два метода в eclipse

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

Можно ли сравнить два из них с помощью сравнения eclipse?

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

Ответ 1

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

Чтобы сравнить два метода в одном классе, выполните следующие действия:

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

Вы получите окно diff, похожее на сравнение двух файлов.

Обновление

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

Ответ 2

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

Или вы можете проверить этот вопрос: Diff два метода в eclipse