Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EclipseMars:Content Assistant不';按圆点时不能完成_Java_Eclipse_Code Completion_Eclipse Mars - Fatal编程技术网

Java EclipseMars:Content Assistant不';按圆点时不能完成

Java EclipseMars:Content Assistant不';按圆点时不能完成,java,eclipse,code-completion,eclipse-mars,Java,Eclipse,Code Completion,Eclipse Mars,当我键入局部变量名的第一部分并按Ctrl+Space以显示内容助手时,它会显示变量的全名并预选它 在Eclipse Luna release中,如果您按键盘上的,则会插入全名,并且内容助手会显示此变量实例的所有可访问成员 对于EclipseMars,它直接在不完整的变量名后面插入点 如何将此行为切换回Eclipse Luna public class A { public int member; public void possiblyAll(){ } } publ

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

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

对于EclipseMars,它直接在不完整的变量名后面插入点

如何将此行为切换回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.amem
之后。Ctrl+Space显示全名。按
关闭内容助手并生成此代码:
t.amem.

在Luna中是:
t.amembernamewichislong_1.

这是由插件引入的(有关修复方法,请参见@Johannes Dorn的回答)

您可以(临时)通过窗口>首选项>代码推荐程序>完成>[x]启用代码推荐程序代码完成功能禁用代码推荐程序这是插件引入的一个功能(有关修复程序,请参阅@Johannes Dorn的回答)

您可以(暂时)通过窗口>首选项>代码推荐程序>完成>[x]启用代码推荐程序代码完成来禁用代码推荐程序我们已将此作为代码推荐程序2.2.1的一部分进行了修复

您可以使用我们的稳定更新站点进行更新:

我们已将其作为代码推荐程序2.2.1的一部分进行了修复


您可以使用我们稳定的更新站点进行更新:

我目前的最佳猜测是,这可能是火星上的一个bug(我知道他们接触了内容辅助)。你已经看过他们的bugzilla了吗?你是否在这两个项目中使用了相同的项目并看到了这种差异?我还没有检查bugzilla。很难搜索这个行为细节。我用Luna和Mars的示例代码测试了这种行为。这似乎是一个并非有意的“特性”。如果在EclipseLuna方法上尝试,则会生成无效代码,例如't.someMethod();'@Gimby仅当相关方法具有无效返回值时才会发生这种情况。我目前最好的猜测是这可能是火星上的一个bug(我知道他们接触了内容辅助)。你已经看过他们的bugzilla了吗?你是否在这两个项目中使用了相同的项目并看到了这种差异?我还没有检查bugzilla。很难搜索这个行为细节。我用Luna和Mars的示例代码测试了这种行为。这似乎是一个并非有意的“特性”。如果在EclipseLuna方法上尝试,则会生成无效代码,例如't.someMethod();'@Gimby仅当相关方法具有无效返回值时才会发生这种情况。否则,它可以正常工作。