【问题标题】:Eclipse: Ctrl+Shift+Right is incorrectEclipse:Ctrl+Shift+Right 不正确
【发布时间】:2012-09-12 17:02:31
【问题描述】:

考虑这个简单的类:

package net.zomis.test;

public class Test {
    public Test() {

    }

    public void registerSomething(String key) {

    }

}

当我将光标放在 registerSomething 之前并按下 CtrlShift 时,我习惯 Eclipse 只选择 @ 987654324@起初。但是现在,它选择了整个registerSomething 文本,当我再次按下它时,它选择了整个方法(从public void}),当我再次按下它时,它选择了整个类,最后一次是整个文件被选中。如果我按 CtrlShift,会发生完全相同的事情。

此外,当我简单地单击 End 键时,我可以选择:Line EndText End

我的设置出了什么问题导致这种情况发生?在哪里可以找到这些键绑定?

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

【问题讨论】:

  • 答案here为我解决了

标签: java eclipse key-bindings


【解决方案1】:

事实证明,我的 Dropbox 文件夹中有工作区这一事实非常重要。其他人请注意:不要在计算机之间共享您的工作空间。我是如何解决这个问题的:

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

我注意到,当计算机上有一个共享工作区时,Mac 不知何故将键绑定更改为 Mac 版本,这使得它们无法在 PC 上运行。 Mac 上正确的 Ctrl+Shift+ 键绑定是 Alt+Shift+.

因此,通过在每台计算机上使用单独的工作区,我可以使用该计算机的特定键绑定,而不会混淆它们。

【讨论】:

    【解决方案2】:

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

    在对话框中,打开 General->Keys。您将看到一个键绑定表,其中包含一个带有 type filter text 的字段。在该字段中,输入:Ctrl+Shift+Right,然后您会将表格缩小到此键。

    您期望的行为 - 只有register 被第一次按键选择 - 是我在使用 Ctrl+Shift+Right 时看到的行为,我的键绑定是:选择下一个单词

    有一个恢复命令按钮,如果它被改变了,它应该重置这个绑定。

    【讨论】:

    • 非常感谢,事实证明我的键绑定被与 Mac 共享工作区搞砸了,请参阅下面的答案。您的回答帮助我找到了正确的 Mac 键绑定!
    猜你喜欢
    • 1970-01-01
    • 2022-12-01
    • 2020-07-20
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多