Есть ли способ быстро использовать имя переменной в Eclipse

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

Ответ 1

Окно

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

  • Ctrl + Shift + Y для нижнего регистра или
  • Ctrl + Shift + X для верхнего регистра.

Mac OS

  • Cmd + Shift + Y строчный
  • Cmd + Shift + X uppercase

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

Примечание. Этот отзыв исходит из справки eclipse. Если вам нужно найти его, нажмите "Справка", "Поиск", затем введите "В верхнем регистре". Вы найдете страницу с большим количеством ярлыков.

Ответ 2

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

Это работает для eclipse на окнах.

Ответ 3

Существует ряд проблем:

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

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

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

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

Ответ 4

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

Ответ 5

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

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