Введите vs Escape при переименовании идентификаторов в Eclipse - PullRequest
0 голосов
/ 11 декабря 2018

Я довольно новичок в Eclipse (перевод из NetBeans) и заметил, что стандартная процедура рефакторинга (вызывается по умолчанию ярлык Alt + Shift + R ) для переименования идентификаторов в Eclipse предусмотрено два режима работы.

Когда я заканчиваю вводить новое имя для локальной переменной, поля или метода, результат уже виден на экране, и я могу просто нажать Esc ключ для подтверждения.Таким образом, переименование происходит быстрее (так же, как это было в NetBeans).Однако подсказка на экране в Eclipse предполагает, что мне нужно нажать клавишу Enter , чтобы подтвердить операцию.Таким образом, переименование происходит несколько дольше, и что-то происходит за кулисами, но единственное видимое отличие - это сообщение «Проверка предварительных условий ...:» , быстро возникающее и исчезающее слева от строки состояния.

Так в чем же разница между этими режимами переименования, и всегда ли безопасно использовать Esc вместо Enter ?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

С помощью клавиши ESC переменные в текущем файле будут переименованы.Принимая во внимание, что с ENTER, ссылки на переменные в других файлах также будут обновлены.

0 голосов
/ 11 декабря 2018

При редактировании текста с помощью Alt + Shift + R вы можете видеть все ссылки в обновлении класса в реальном времени.Нажатие Esc сохранит эти изменения, однако не сохранит файл автоматически и не обновит ссылки, упомянутые в других классах.

Если вы затем нажмете CTRL + S и , у вас есть ссылки в других классах, там будут появляться ошибки ( xxx не может быть разрешеноили не является полем )


Введите , однако обновит все ссылки в других классах и сохранит файл, в котором вы рефракторили.

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