考虑这个简单的类:
package net.zomis.test;
public class Test {
public Test() {
}
public void registerSomething(String key) {
}
}
当我将光标放在 registerSomething
之前并按下 CtrlShift→ 时,我习惯了到 Eclipse 只需首先选择 register
。但是现在,它选择了整个 registerSomething
文本,当我再次按下它时,它选择了整个方法(从 public void
到 }
),当我再次按下它会选择整个类(class),最后一次选择整个文件。如果我按 CtrlShift← 会发生完全相同的事情。
此外,当我只需单击 End 键时,我会看到一个选项可供选择:Line End 或 Text End。
我的设置出了什么问题导致发生这种情况?我在哪里可以找到这些键绑定(bind)?
如果重要的话,我在我的 Dropbox 文件夹中有这个工作区,可以在我的 PC 和 Mac 之间同步它。
最佳答案
事实证明,我在 Dropbox 文件夹中拥有工作区这一事实非常重要。其他人请注意:不要在计算机之间共享您的工作区。我是如何解决这个问题的:
- 在每台电脑上创建一个新的工作区
- 在特定于计算机的工作区中,从共享的 Dropbox/其他文件夹导入项目
我注意到,当在计算机上共享工作区时,Mac 以某种方式将键绑定(bind)更改为 Mac 版本,这使得它们无法在 PC 上运行。 Mac 上正确的 Ctrl+Shift+→ 键绑定(bind)是 Alt+Shift+→.
因此,通过在每台计算机上使用单独的工作区,我可以使用该计算机的特定键绑定(bind),而不会混淆它们。
关于java - Eclipse:Ctrl+Shift+Right 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12393091/