Eclipse:Ctrl + Shift + Right不正确

时间:2012-09-12 17:02:32

标签: java eclipse key-bindings

考虑这个简单的类:

package net.zomis.test;

public class Test {
    public Test() {

    }

    public void registerSomething(String key) {

    }

}

当我将光标放在registerSomething之前并按 Ctrl Shift 时,我习惯只使用Eclipse首先选择register。但是现在,它会选择整个registerSomething文本,当我再次按下它时会选择整个方法(从public void}),当我再次按下它时会选择整个类,以及最后一次选择整个文件。如果按 Ctrl Shift ,则会发生完全相同的事情。

此外,当我只需单击 End 键时,我会选择以下选项: Line End Text End

我的设置出现了什么问题?我在哪里可以找到这些键绑定?

如果重要的话,我在Dropbox文件夹中有这个工作区,可以在我的PC和Mac之间同步它。

2 个答案:

答案 0 :(得分:7)

我们认为我在Dropbox文件夹中拥有工作区的事实非常重要很多。其他人请注意:不要在计算机之间共享工作区。我如何解决这个问题如下:

  • 在每台计算机上创建一个新工作区
  • 在特定于计算机的工作区中,从共享的Dropbox /其他文件夹中导入项目

我注意到,当计算机上有共享工作区时,Mac会以某种方式将密钥绑定更改为Mac版本,这使得它们无法在PC上运行。 Mac上正确的 Ctrl + Shift + 键绑定是 Alt + Shift +

因此,通过在每台计算机上使用单独的工作区,我可以使用该计算机的特定键绑定,而无需将它们混合起来。

答案 1 :(得分:5)

从主菜单打开首选项对话框:窗口 - >首选项

在对话框中,打开 General-> Keys 。您将看到一个键绑定表,其中包含类型过滤器文本的字段。在该字段中,键入:Ctrl+Shift+Right,然后将表缩小到此键。

您期望的行为 - 仅使用第一个按键选择register - 是我在使用 Ctrl + Shift + Right 时看到的行为,而我的键绑定是: 选择下一个字

有一个恢复命令按钮,如果已经更改,则应该重置此绑定。