考虑这个简单的类:
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之间同步它。
答案 0 :(得分:7)
我们认为我在Dropbox文件夹中拥有工作区的事实非常重要很多。其他人请注意:不要在计算机之间共享工作区。我如何解决这个问题如下:
我注意到,当计算机上有共享工作区时,Mac会以某种方式将密钥绑定更改为Mac版本,这使得它们无法在PC上运行。 Mac上正确的 Ctrl + Shift + →键绑定是 Alt + Shift + →
因此,通过在每台计算机上使用单独的工作区,我可以使用该计算机的特定键绑定,而无需将它们混合起来。
答案 1 :(得分:5)
从主菜单打开首选项对话框:窗口 - >首选项。
在对话框中,打开 General-> Keys 。您将看到一个键绑定表,其中包含类型过滤器文本的字段。在该字段中,键入:Ctrl+Shift+Right
,然后将表缩小到此键。
您期望的行为 - 仅使用第一个按键选择register
- 是我在使用 Ctrl + Shift + Right 时看到的行为,而我的键绑定是: 选择下一个字。
有一个恢复命令按钮,如果已经更改,则应该重置此绑定。