Есть ли способ быстро использовать имя переменной в Eclipse? - PullRequest
111 голосов
/ 16 марта 2011

Любой инструмент рефакторинга, как это?

Ответы [ 5 ]

189 голосов
/ 16 марта 2011

Windows

После того, как вы нажмете Alt + Shift + R , как упомянуто Костей, вы можете выбрать текст, который хотите изменить, затем

  • Ctrl + Shift + Y для строчных букв или
  • Ctrl + Shift + X для прописных букв.

Mac OS

  • Cmd + Shift + Y строчные
  • Cmd + Shift + X прописные буквы

В этом нет разума. Просто слепо изменяет регистр выбранных символов.

примечание: этот совет взят из справки по затмению. Если вам нужно его найти, нажмите «Справка», «Поиск» и введите «прописные буквы». Вы найдете страницу с множеством ярлыков.

8 голосов
/ 20 декабря 2013

Что мне кажется полезным, так это выбор столбца с помощью Alt + Shift + A и выбор столбца букв. Затем используйте Ctrl + Shift + Y или Ctrl + Shift + X, чтобы строчные или заглавные буквы.

Это работает для затмения на окнах.

5 голосов
/ 16 марта 2011

Есть ряд проблем:

  • fooBar -> FooBar и и наоборот вряд ли произойдут, если кто-то не будет игнорировать рекомендации по стилю Java. (Я редко сталкиваюсь с таким кодом, и когда я делаю это, моя первоначальная реакция состоит в том, чтобы списать код, как за пределы возможного спасения.)

  • fooBar -> FOO_BAR и и наоборот правдоподобны, но довольно необычны.

  • foobar -> fooBar также правдоподобно, но это проблематично. Это повлечет за собой Eclipse выяснить, где предполагаемые границы слова в последовательности символов, и это трудно понять правильно.

Если вы посмотрите на них, все они вряд ли понадобятся много или слишком сложны для правильного выполнения. Следовательно, меня не удивляет, что они не поддерживаются стандартной кодовой базой Eclipse.

1 голос
/ 16 марта 2011

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

0 голосов
/ 16 марта 2011

Нет. Вам придется использовать стандартный рефакторинг переименования и заново ввести имя переменной заглавными буквами.

Использование заглавных букв в именах переменных должно быть ограничено теми случаями, когда мы изменяем атрибут класса на «константу», и это случается не так часто ...

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