在Eclipse中使用快速修复的更快方法(键盘快捷键?)是什么?

52

我经常使用Eclipse中的建议错误更正功能(Galileo版本),自动创建代码桩或重构代码。例如,我会编写一个调用其他尚不存在方法的方法,然后将鼠标移动到错误信息上,点击“创建方法”。或者,将this更改为类名,并从快速修复选项中选择“添加static修饰符”。

我认为这非常方便,因为它让我可以停留在我的代码中的同一位置,以某种方式“远程”连接目前屏幕上不可见的内容。但是我觉得很烦人的是,我必须离开键盘,将鼠标悬停在错误符号上,等待工具提示弹出,并单击选项(有时我会将鼠标稍微移到边缘处,然后工具提示就消失了 - 非常烦人)。

我错过了更快的方法吗?我似乎找不到键盘快捷键,但我之前已经忽略了巨大的首选项对话框中的东西。

4个回答

94

Ctrl+1 :快速修复。
(Mac 上为 Cmd+1

只需将光标放在您认为需要执行操作(纠正、重构等)的部分,然后按下 快速修复 快捷键即可。同样会显示弹出窗口,您可以使用向上和向下箭头选择正确的选项。

Europa spell

结合使用 Ctrl+3快速访问),几乎涵盖了 Eclipse 的所有功能;)

另请参阅:


耶!谢谢,我没看到。 - Hanno Fietz
1
在Mac上是Cmd-1,如果有帮助的话。 - SilverSideDown
@SilverSideDown 很好的观点。我已经将您的评论包含在答案中,以增加其可见性。 - VonC
1
在某些/大多数键盘上,eclipse 要求以非常烦人的方式键入 Ctrl+Shift+1 :-( - Johan Boulé

1

按照顶部答案所述,使用ctrl+1后,按下ctrl+enter将选择的全部修复应用于同一类别的问题。


此外,我认为需要按下的“1”键是数字键盘上的“1”键...按下Ctrl + Maj + 1(其中“1”不是数字键盘上的“1”)对我无效。 - Léa Massiot
这对我来说不太实用,因为我不会锁定我的数字键盘... - Léa Massiot
在我的Eclipse Oxygen上,它根本不起作用,Ctrl+1可以工作,但其他的不能。 - WendyG

1
作为额外的提示,我经常使用一种特定类型的快速修复方法,它有一个专用的快捷键:Alt+Shift+J:为当前方法添加Javadoc注释框架。

0

一般来说,IDE(集成开发环境)中的键盘快捷键(以及代码工具)是基于一个用户原则的,即你的手/手指能够保持在键盘上的姿势越多(如f-j居中的“触摸打字员”位置),你就能变得更加高效。这可能就是为什么不鼓励使用数字键盘或其他键,这些键对于最基本的布局键盘来说不常用。许多人认为有用的键盘快捷键应该容易从这个位置到达。

关于eclipse键盘快捷键,我要说的一件事是,如果你使用一个叫做Zoom-it的流行Windows演示工具,在使用eclipse时需要关闭它。两者之间存在几个致命的冲突,例如Ctrl-1和Ctrl-3。


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