Метод извлечения Intelij продолжает пытаться заменить дубликаты сигнатур методов - пожалуйста, прекратите - PullRequest
1 голос
/ 12 февраля 2020

Intellij имеет действительно удобную функцию, которая позволяет мне легко извлекать блок кода в его собственный метод. Затем я могу дать этому методу красивое, описательное имя и продолжать жизнь.

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

Мне действительно не нравится эта функция. И вот почему: если я скажу, сравнивая два целых числа - наименование блока кода будет зависеть от контекста этих двух целых, но intellij найдет любое сравнение между двумя целыми числами в любом месте этого файла, а затем настаивают на том, что это тоже кандидат на добычу.

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

Как мне сказать intellij просто извлечь именно то, что я выбрал, и больше ничего не делать?

1 Ответ

1 голос
/ 17 февраля 2020

Пожалуйста, следуйте / проголосуйте / прокомментируйте проблему, созданную для этой проблемы юзабилити на YouTrack: https://youtrack.jetbrains.com/issue/IDEA-233201

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...