Подтвердить что ты не робот

Переупорядочить параметры метода в IntelliJ с помощью сочетания клавиш

В IntelliJ я могу легко упорядочить порядок операторов (или целых методов для этой части), нажав + Shift + (или + Shift + ).

Мне было интересно, есть ли ярлык для изменения порядка параметров метода так же легко, чтобы

public void sth(String a, String b) {...}

станет

public void sth(String b, String a) {...}

с ударом сочетания клавиш (при условии, что мой курсор расположен на одном из параметров).

Мне было бы достаточно, если IntelliJ просто изменит порядок параметров. То есть, это не должно вызывать целую рефактору > Заменить метод подписи.

4b9b3361

Ответ 2

Я не уверен, возможно ли это в IDEA, но вы можете попробовать использовать макросы редактора для двухпараметрических методов:

  • Редактор → Макросы → Запуск макросъемки
  • Запишите свой макрос:
    • Ctrl + F6, чтобы открыть диалоговое окно "Изменить подпись"
    • Alt + для замены первого и второго параметров
    • Tab, чтобы отключить вкладку "Параметры" и позволить кнопке "Refactor" получить фокус.
    • Enter, чтобы закрыть диалоговое окно при выполнении рефакторинга
  • Редактор → Макросы → Остановить макроспись и дать имя вашему макросу, скажем, "Параметры метода обмена 1 и 2".

И затем войдите в свой макрос через меню "Редактор → Макросы" или назначьте ему специальный ярлык в меню "Настройки" → "Клавиатура" → "Главное меню" / "Редактировать/Макросы/Параметры обмена" 1 и 2. Это выглядит очень грязно и контекстно -бесплатный способ для меня, но, возможно, это может помочь вам немного.