Простой способ переупорядочить методы класса Java в IntelliJ?

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

В Eclipse AFAIK там является представлением, подобным представлению Structure IntelliJ, где я могу перетащить методы вокруг. Однако это не работает в IntelliJ, и я не мог найти подсказки от его справки также.

Я использую IntelliJ 9.0.2, чтобы быть конкретным.

69
задан Péter Török 13 May 2010 в 13:54
поделиться

3 ответа

Вы можете выбрать имя метода и нажать: Ctrl+Shift+Вверх или Ctrl+Shift+Вниз для перемещения вверх и вниз.

В OS X: Cmd+Shift+Up или Cmd+Shift+Down

Кроме того, Rearranger Plugin позволяет быстро перемещать методы и даже определять стандартный порядок, основанный на вашей кодировке.

92
ответ дан 24 November 2019 в 13:48
поделиться

Выделите блок текста (несколько раз нажмите Ctrl-W), а затем используйте Ctrl-Shift-Up и Ctrl-Shift-Down, чтобы переместить его. .

2
ответ дан 24 November 2019 в 13:48
поделиться

Наведите курсор на строку определения метода (необязательно нажимать ctrl + shift + вверх или ctrl ) + shift + down для перемещения вверх или вниз соответственно.

Вы также можете ctrl + shift + цифровая клавиатура - , чтобы быстро свернуть все, чтобы вы могли сосредоточиться на перемещении (простой - работает и на моем ноутбуке, не знаю почему) и ctrl + shift + цифровая клавиатура + , чтобы вернуться и увидеть все (ctrl-shift-equals работает и на моем ноутбуке).

7
ответ дан 24 November 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: