2009-10-12 2 views
12

Intellij имеет ярлык для перемещения текущего метода внутренне в классе (я думаю, что это Ctrl + Shift + {вверх или вниз})затмения порядок члена изменения ярлык (например, IntelliJ)

Я хотел бы знать, если Eclipse имеет ту же функциональность.

Я мог отметить весь метод, а затем alt-arrow, чтобы переместить его, но затем он будет перемещаться по одной линии за раз. Я бы хотел, чтобы он перемещал одного члена для каждого нажатия клавиши.

Я также не хотел бы использовать мышь (в режиме структуры, где один может изменить порядок членов класса)

ответ

4

, если дважды щелкнуть сразу после открытия { функции, вам будет предложено выбрать все тело функции.

Вы можете затем:

  • Alt + Up: переместить функцию на одну строку вверх
  • Alt + вниз: переместить функцию вниз на одну строку

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

Так ответ: Нет, не совсем как IDEA, но достаточно близко.

На самом деле, если схема не сортируется в алфавитном порядке, вы можете перетащить функцию, чтобы переупорядочить их.
Но это не ярлык.

+0

Но это именно то, о чем просил Нильс Отто. –

+0

@PaulVerest Я согласен. Я просто заявил, что нашел, более 4 лет назад. Вы знаете, развились ли последние версии Eclipse на этой функции? – VonC

+0

Как работает Eclipse 4.4 M2. Редактор Java Drag-n-drop методов может использоваться для перемещения или копирования методов между классами (или копирования внутри) –

6

Если вы можете позволить себе использовать мышь, вы можете сделать это с помощью схемы. Это будет проще всего.

Смежные вопросы