Существует ли более простой способ переупорядочить методы в исходном файле класса в IntelliJ, чем вырезание и вставление кода вручную? В наше время мне часто нужно это при рефакторинге унаследованного кода, например, к связанным с перемещением методам друг близко к другу в исходном коде.
В Eclipse AFAIK там является представлением, подобным представлению Structure IntelliJ, где я могу перетащить методы вокруг. Однако это не работает в IntelliJ, и я не мог найти подсказки от его справки также.
Я использую IntelliJ 9.0.2, чтобы быть конкретным.
Вы можете выбрать имя метода и нажать: Ctrl+Shift+Вверх или Ctrl+Shift+Вниз для перемещения вверх и вниз.
В OS X: Cmd+Shift+Up или Cmd+Shift+Down
Кроме того, Rearranger Plugin позволяет быстро перемещать методы и даже определять стандартный порядок, основанный на вашей кодировке.
Выделите блок текста (несколько раз нажмите Ctrl-W), а затем используйте Ctrl-Shift-Up и Ctrl-Shift-Down, чтобы переместить его. .
Наведите курсор на строку определения метода (необязательно нажимать ctrl + shift + вверх или ctrl ) + shift + down для перемещения вверх или вниз соответственно.
Вы также можете ctrl + shift + цифровая клавиатура - , чтобы быстро свернуть все, чтобы вы могли сосредоточиться на перемещении (простой - работает и на моем ноутбуке, не знаю почему) и ctrl + shift + цифровая клавиатура + , чтобы вернуться и увидеть все (ctrl-shift-equals работает и на моем ноутбуке).