Сочетание клавиш для «рефактора» для IntelliJ IDEA - PullRequest
23 голосов
/ 23 июня 2009

В Visual Studio (с использованием сопоставления клавиш IDEA), Ctrl + Shift + R вызывает меню «Refactor».

Как мне сделать то же самое в IntelliJ?

В Windows.

Ответы [ 6 ]

33 голосов
/ 04 февраля 2012

ctrl + alt + shift + t = рефакторинг этого

в версии IntelliJ IDEA 11.0.2

10 голосов
/ 15 августа 2014

Если вы нажмете CTRL + Shift + A и наберете действие, которое хотите выполнить, на нем также отобразятся сочетания клавиш. Таким образом, вы можете узнать ярлыки намного проще.

enter image description here

8 голосов
/ 11 сентября 2009

Диапазон вариантов рефакторинга в IntelliJ просто фантастический, щелкните правой кнопкой мыши в вашем редакторе и нажмите R , чтобы увидеть все меню. Вы скоро захотите просто использовать сочетания клавиш; некоторые из моих любимых:

  • Shift + F6 : рефакторинг метода или имени переменной
  • Ctrl + Shift + F6 : рефакторинг переменной / типа поля
  • Ctrl + Alt + M : извлечь метод
  • Ctrl + Alt + V : ввести переменную
3 голосов
/ 24 июня 2009

Alt + R откроет меню. Например, Alt + R , L позволит вам запустить метод.

3 голосов
/ 23 июня 2009

Вы обнаружите, что основные действия по рефакторингу связаны с клавишами, а не с целым меню, связанным с сочетанием клавиш. Шпаргал, поставляемый с IntelliJ (Справка> Справочник по таблице ключей по умолчанию), был неоценим, когда я пытался разобраться во всем, что было возможно. ( Доступно также онлайн! ).

Я думаю, что вы, вероятно, можете получить меню рефакторинга в Windows, нажав Контекстную клавишу (рядом с правым Ctrl) и затем R , пока курсор находится в окне редактора. Не уверен, что выделенная привязка существует - я уверен, что вы не можете ее установить.

2 голосов
/ 13 апреля 2015

Хм, просто нажмите Ctrl + R - это практически ничего не преломляет? Я переключил раскладку сочетаний клавиш на Netbeans и немного подправил, но не думаю, что это что-то изменило. Истинный вызов - это «Как нажать кнопку DO REFRACTOR в окне использования, если вы хотите изменить метод, используемый в нескольких местах без использования мыши».

...