2009-10-08 211 views
39

我经常使用建议的错误更正的Eclipse功能(伽利略)来自动创建代码存根或重构事物。例如,我会编写一个方法来调用其他尚不存在的方法,然后将鼠标移动到错误消息上并单击“create method”。或者,将this更改为类名,然后从快速修复中选择“添加static修饰符”。在Eclipse中使用快速修复的更快方式(键盘快捷键?)?

我认为这很方便,因为它让我留在我的代码中的一个地方,并“远程”连接屏幕上当前不可见的东西。我认为令人讨厌的是,我不得不离开键盘,将鼠标悬停在错误符号上,等待工具提示弹出,然后单击该选项(这样做,我有时会将鼠标移过一点边缘和工具提示消失 - 非常恼人)。

我错过了更快的方法吗?我似乎无法找到键盘快捷键,但之后我忽略了大量首选项对话框中的内容。

回答

74

Ctrl + :快速修复。
Cmd的 + 在Mac)

只要把你的光标放在你怀疑,你可以执行操作(校正,重构......),然后按下Quick Fix快捷方式的一部分。将显示相同的弹出窗口,您可以使用向上和向下键选择正确的选项。

Europa spell

也就是说,加之按Ctrl + (Quick Access)为您提供最触手可及的Eclipse功能;)

参见:

+0

耶!谢谢,没有看到。 – 2009-10-08 10:21:53

+0

嘿,你的帖子也很棒! – 2009-10-08 10:48:36

+1

+1快速访问特别是 – 2009-10-08 17:23:12

0

作为附加的尖端,快速修复的特定类型的我使用所有时间有一个专门的快捷方式:

Alt键 + + Ĵ:添加Javadoc注释存根用于电流方法。

1

使用CTRL + 像在上面答复中提到,按CTRL + 进入到选定的修复程序应用于所有同一类别的问题。

+0

另外,我认为必须按下的“1”键是数字键盘之一...按下Ctrl + Maj + 1(其中“1”不是数字键盘的“1”)不是为我工作。 – 2017-04-06 09:47:17

+0

...这对我来说不太实际,因为我没有num-lock我的数字小键盘... – 2017-04-06 10:00:23

+0

和我的日食氧气它根本不工作,ctrl + 1正在工作,但不是其余 – WendyG 2017-11-24 11:33:02

0

一般来说,IDE中的键盘快捷键(以及一般的代码工具)来自用户原则,该原则认为您的手/手指可以保持在键盘上保持平衡(如在fj居中的“触摸打字员”位置),你可以变得更有效率。这可能是为什么不鼓励使用数字小键盘,或者不使用其他最不常用的键。许多人认为有用的键盘快捷键应该可以很容易地从这个位置到达。

关于eclipse键盘快捷键我会说的一件事是,如果您使用流行的Windows演示实用程序Zoom-it,则需要在使用eclipse时关闭该功能。两者之间有几个显示停止冲突,例如Ctrl-1和Ctrl-3。

+2

好的答案但不是问的问题! – 2017-05-19 18:07:09