8

当我输入局部变量名称的第一部分并按Ctrl+Space以显示内容助手时,它会显示变量的全名并预先选择它。

在 Eclipse Luna 版本中,如果您按下键盘,则会插入全名.,并且内容助手会显示此变量实例的所有可访问成员。

使用 Eclipse Mars,它会在不完整的变量名之后直接插入点。

如何将此行为切换回 Eclipse Luna?

public class A {
    public int member;

    public void possiblyAll(){

    }
}

public class Test {
    private A aMemberNameWhichIsLong_1;

    private A aMemberNameWhichIsLong_2;

    private A aMemberNameWhichIsLong_3;

    public static void main(String[] args) {
        Test t = new Test();
        t.amem
    }
}

在此示例中,插入符号位于 之后t.amemCtrl+Space显示全名。按下.关闭内容助手并生成以下代码:t.amem.

在 Luna 中是:t.aMemberNameWhichIsLong_1.

4

2 回答 2

9

这是Code Recommenders插件引入的错误(请参阅@Johannes Dorn 的回答以获取修复)。

您可以(暂时)通过Window > Preferences > Code Recommenders > Completions > [x] Enable Code Recommenders 代码完成来禁用 Code Recommenders

于 2015-06-29T22:11:29.803 回答
6

作为 Code Recommenders 2.2.1 的一部分,我们已修复此错误

您可以使用我们的稳定更新站点对其进行更新:http: //download.eclipse.org/recommenders/updates/stable/

于 2015-07-07T11:24:12.023 回答