В настоящее время я работаю над старым Java-кодом, который был написан практически без каких-либо правил кодирования или обычных практик. Я часто сталкиваюсь с работающими, но очень отвратительными фрагментами кода (опечатки в именах переменных, избыточности и многих других), которые я нахожу себе призывая исправить. В одном из этих случаев я нашел класс, который содержит три метода с разными именами, но почти идентичные тела методов.
В соответствии с моим первоначальным наблюдением единственным отличием было имя одного из параметров.
Прежде чем предпринимать какие-либо шаги и объединить их, я хотел бы провести сравнение трех методов, чтобы увидеть, есть ли какая-то тонкая разница, которую я не заметил.
Я знаю, что можно сравнить два файла, сравнить с версией VCS и т.д., но я не смог найти быстрый способ сравнить определения методов в том же файле.
Есть ли более практичный способ сравнить разные разделы одного и того же файла в IntelliJ, а не копировать их в разные файлы и выполнять сравнение файлов?
Спасибо,