真的很怪异的eclipse键盘行为/ bug?

Ale*_*yna 96 eclipse keyboard

我在Mac Snow Leopard上使用Helios.我不知道为什么,但突然之间我的方向键和删除键启动不仅对Eclipse的(Eclipse中如此忽略它们),但按键的其余部分工作得很好.屏幕上的任何地方都没有抛出异常/错误.我不知道如何重现这种故障.

我可以说,我和这个人在这里遇到了完全相同的问题.关于它的坏事,2002年寄出的帖子:s

你们中有没有人有同样的问题吗?有什么建议?

编辑:

请在此错误报告上标记"我也是",希望尽快修复.

小智 78

通过"刷新"项目,我能够"恢复"箭头和退格键.

Eclipse项目刷新

  • 哇靠!十多年来我一直在处理这个问题,而且_actually_修复了它!希望我能把这个投票给x2 :) (11认同)

Gra*_*ray 48

更新: 7/11/2017我现在几年没有再出现这个问题了.Eclipse修复了这些问题,或者更新版本的Mac OSX修复了一些问题.为了记录,我在OSX 10.11.6上运行Eclipse 4.5.2.

更新: 4/29/2011现在看起来这根本不是工作区或键盘首选项问题.这只是再次发生,但从较旧的工作区恢复并没有解决问题.我终于不得不重启我的Mac似乎解决了问题.如果我再次看到这个,我将在未来立即尝试重启.我已经用Eclipse提交了这个bug.如果错误尚未修复,请在错误中添加"我也是"评论,您可以在系统上重现此错误.

我也听说过在Mac上,您可以通过关闭笔记本电脑盖或将Apple菜单拉下来睡眠,等待几秒钟,然后重新启动来让设备进入睡眠状态.我还没试过这个.

顺便说一句,当这种情况发生时,刷新和其他机制都没有奏效.


更新: 4/13/2011虽然以下说明确实解决了我的键盘问题,但我发现配置存在其他问题,最后被迫从备份中恢复我的Workspace.


注意:不建议这样做,但此处仅供参考.通常,这些键由本机窗口小部件处理,并且未定义.

所以我在Mac OSX 10.6.7上的Eclipse 3.6.2.r362下遇到了同样的问题.向左删除,箭头不起作用.他们在其他应用程序中工作 Option-Arrows可以很好地移动选区.箭头在键盘首选项窗口中工作.切换到另一个应用程序并返回不起作用.重启eclipse没有任何区别.从Emacs切换键盘方案 - >默认 - > Emacs不起作用.按下所有修改键都没有做任何事情.我尝试了以下所有内容并且没有任何作用:重建项目,刷新源代码,重新启动Eclipse.

最后,我能够通过转到首选项 - >常规 - >键并重置以下键的每个绑定来解决此问题.每个键的绑定都是空白的.

  • Delete Previous 退格
  • Line Up 向上箭头
  • Line Down 向下箭头
  • Previous Column 到左箭头
  • Next Column 向右箭头

这工作但后来我发现所有的emacs键绑定都搞砸了.我以为他们之前工作过,所以我不确定这是什么时候发生的.我必须恢复默认密钥绑定(在写下我自定义的那些之后),然后恢复我的自定义设置.

让我想知道其他键绑定被重置了什么以及它做了什么.令人沮丧,但至少我可以回到编码.

Eclipse键盘首选项窗口

  • 到OP(灰色):这些是_BAD_指令!您不应该更新/"修复""删除上一个"和公司的键,因为默认情况下这些键根本没有定义,它由原生小部件决定!它也缺少一些其他关键组合(比如用shift +箭头键选择).除了重启之外还有其他修复,但在mac上,你可以进入sleepcycle(关闭笔记本电脑,等待几秒钟再打开). (4认同)

fle*_*com 12

如果您在Eclipse Windows上看到相同的症状,只需同时按下所有鼠标按钮(如果有的话,包括滚轮),这似乎可以修复它.


Ren*_*aud 9

同样奇怪的问题,这对我有用:我只是想通了如果我切换编辑器然后再回来,退格开始再次工作.(来源)


jde*_*pcy 5

对我来说,根本原因是我的老鼠.

退格键和导航键不起作用.我可以通过手动设置密钥绑定来暂时解决此问题,如本页所述.

根本原因和永久性解决方案是在我的Evoluent Vertical Grip鼠标上修复卡住的第三个鼠标按钮.由于我从未使用过该按钮,因此我没有注意到它是永久啮合的,可能是因为鼠标从桌面滑落到地面太多次了.一旦我能够让按钮松开,问题立即得到解决.

这真是令人沮丧.我花了几周的时间想知道为什么会这样,偶尔会在网上搜索答案.当然我有一个临时的解决方案,但它一直在发生的事实很烦人.我尝试从头开始重新安装Eclipse,尝试不同版本和切换工作区,但没有任何效果.我很惊讶它毕竟是一个卡住鼠标按钮.