Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中使用快速修复的更快方法(键盘快捷键?)?_Eclipse - Fatal编程技术网

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

在Eclipse中使用快速修复的更快方法(键盘快捷键?)?,eclipse,Eclipse,我经常使用EclipseFeature(Galileo)建议的错误更正来自动创建代码存根或重构东西。例如,我将编写一个调用其他尚不存在的方法的方法,然后将鼠标移到错误消息上并单击“createmethod”。或者,将this更改为类名,并从快速修复中选择“addstaticmodifier” 我认为这非常方便,因为它可以让我呆在代码中的一个地方,并“远程”连接到屏幕上当前看不到的内容。不过,我觉得令人恼火的是,我必须离开键盘,将鼠标悬停在错误符号上,等待工具提示弹出,然后单击该选项(这样做时,我

我经常使用EclipseFeature(Galileo)建议的错误更正来自动创建代码存根或重构东西。例如,我将编写一个调用其他尚不存在的方法的方法,然后将鼠标移到错误消息上并单击“createmethod”。或者,将
this
更改为类名,并从快速修复中选择“add
static
modifier”

我认为这非常方便,因为它可以让我呆在代码中的一个地方,并“远程”连接到屏幕上当前看不到的内容。不过,我觉得令人恼火的是,我必须离开键盘,将鼠标悬停在错误符号上,等待工具提示弹出,然后单击该选项(这样做时,我有时会将鼠标移到边缘上一点,工具提示再次消失——非常恼人)

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

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

只需将光标放在您怀疑可以执行操作(纠正、重构等)的零件上,然后点击
快速修复
快捷键即可。将显示相同的弹出窗口,您可以使用向上键和向下键选择正确的选项

再加上Ctrl+3(
QuickAccess
),您就可以轻松使用eclipse的大部分功能了;)

另见:

  • :金矿

作为附加提示,我一直使用的一种特定类型的快速修复方法有一个专用的快捷方式:


Alt+Shift+J:为当前方法添加Javadoc注释存根。

在使用ctrl+1(如顶部答案中所述)后,按ctrl+enter将选定的修复全部应用于同一类别的问题

总体而言,IDE中的键盘快捷键(以及一般的代码工具)来自一种用户原则,即手/手指在键盘上保持平衡的程度越高(如以f-j为中心的“触摸打字员”位置),你的工作效率就越高。这可能就是为什么不鼓励使用数字键盘,或者不使用最基本布局键盘不常见的其他键的原因。许多人认为有用的键盘快捷键应该很容易从这个位置到达


关于eclipse键盘快捷键,我要说的一件事是,如果您使用一个流行的名为Zoom it的Windows演示实用程序,那么在使用eclipse时需要将其关闭。两者之间存在多个显示停止符冲突,例如Ctrl-1和Ctrl-3。

耶!谢谢,我没看到。这是Mac上的Cmd-1,以防对任何人都有帮助。@SilverSideDown说得好。我在答案中加入了您的评论,以提高可视性。eclipse以一种非常恼人的方式要求在某些/大多数键盘上键入Ctrl+Shift+1:-(此外,我认为必须按下的“1”键是数字键盘中的一个…按下Ctrl+Maj+1(其中“1”不是数字键盘的“1”)对我来说不起作用…这对我来说不太实际,因为我不锁定我的数字键盘…在我的eclipse oxygen上它根本不起作用,ctrl+1起作用,但其余的都不起作用