eclipse如何改变成员顺序的快捷键(类似于Intellij)

13

Intellij有一个快捷键可以将当前方法在类内部移动(我认为是Ctrl + Shift + {向上或向下箭头})

我想知道Eclipse是否具有相同的功能。

我可以标记整个方法,然后使用alt+箭头来移动它,但这样只能每次移动一行。我希望每按一次键就移动一个成员。

我也不想使用鼠标(在大纲视图中,可以重新排列类的成员)

2个回答

7

如果您在函数开头的左括号{后面双击,您将选择整个函数体。

然后您可以:

  • Alt+Up:向上移动一行
  • Alt+Down:向下移动一行

当然,这是您在问题中描述的快捷方式,仅将函数移动一行可能会导致代码不正确(因为该函数可能会出现在另一个函数中)。 您需要重复适当次数的快捷键才能将函数移动到其他函数之前或之后。

所以答案是:不完全像IDEA,但足够接近。

实际上,如果大纲视图没有按字母顺序排序,您可以拖放函数以重新排序。
但那不是快捷方式。


但这正是尼尔斯·奥托所要求的。 - Paul Verest
@PaulVerest 我同意。我只是陈述了我四年前发现的事情。你知道最新的Eclipse版本在这个功能上有没有进化吗? - VonC
截至Eclipse 4.4 M2,旧的快捷方式仍然有效。 对于Java编辑器,可以使用方法拖放来在类之间移动或复制方法(或在类内部复制)。 - Paul Verest
@PaulVerest “旧”的快捷方式?我在我的答案中提到的那个?用于将函数移动到类中?拖放也是我在答案中提到的。我在http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M2-201309182000/news/中没有看到任何相关内容。 - VonC

6
如果您可以使用鼠标,您可以从大纲视图中完成此操作。这将是最简单的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接