Intellij имеет действительно удобную функцию, которая позволяет мне легко извлекать блок кода в его собственный метод. Затем я могу дать этому методу красивое, описательное имя и продолжать жизнь.
Однако intellij также пытается найти другие блоки кода, которые похожи, и затем пытается просмотреть меня что я должен также рефакторировать их , чтобы использовать этот новый метод, который он сделал. И затем, когда я нажимаю на кнопку со странным названием «отмена» (что означает, что вся операция отменена, но это не так, она просто перестает спрашивать о любых оставшихся блоках), она оставляет меня смотрящим на последний блок кода, который он просил я о.
Мне действительно не нравится эта функция. И вот почему: если я скажу, сравнивая два целых числа - наименование блока кода будет зависеть от контекста этих двух целых, но intellij найдет любое сравнение между двумя целыми числами в любом месте этого файла, а затем настаивают на том, что это тоже кандидат на добычу.
В большинстве случаев это не так, и, что еще хуже, когда я прошу Intellij остановить его, в приступе досады, я оставляю меня там, где было последнее сравнение, так что теперь я должен вернуться туда, где я работал.
Как мне сказать intellij просто извлечь именно то, что я выбрал, и больше ничего не делать?