В настоящее время я работаю над старым Java-кодом, который был написан практически без каких-либо правил кодирования или обычных практик. Я часто сталкиваюсь с работающими, но очень отвратительными фрагментами кода (опечатки в именах переменных, избыточности и многих других), которые я нахожу себе призывая исправить. В одном из этих случаев я нашел класс, который содержит три метода с разными именами, но почти идентичные тела методов.Быстрый способ сравнения методов в IntelliJ
Согласно моему первоначальному наблюдению, единственным отличием было имя одного из параметров.
Прежде чем предпринимать какие-либо шаги и объединить их, я хотел бы сделать сравнение трех методов, чтобы увидеть, есть ли какая-то тонкая разница, которую я не заметил.
Я знаю, что можно сравнить два файла, сравнить их с версией VCS и т. Д., Но мне не удалось найти быстрый способ сравнить определения методов в том же файле.
Есть ли более практичный способ сравнить разные разделы одного и того же файла в IntelliJ, а не копировать их в разные файлы и выполнить сравнение файлов?
Спасибо,
Любой инструмент diff должен помочь вам сделать это, что выбрать - это в основном субъективная тема, и, вероятно, есть тонны вопросов, заданных по этой теме в StackOverflow. –
см. Это http://stackoverflow.com/questions/434766/how-can-i-diff-two-sections-of-the-same-file –