Eclipse Kepler代码完成无法正常工作

时间:2013-10-25 11:50:22

标签: java eclipse enums code-completion eclipse-kepler

我正在处理一个包含处理pop3的命令的枚举,因此我想存储将在枚举中的每个命令执行的过程。这就是我建立的:

现在,当我尝试编辑时,我的Eclipse代码完成功能无效

之一
 @Override
        public void doWork(Socket clientSocket, DataOutputStream outToServer, BufferedReader inFromServer, EmailAccount emailAccount) {
            // TODO Auto-generated method stub
        }

方法。我已在偏好设置中启用了所有提案类型 - > Java - >编辑 - >辅助协助 - >先进

你有什么建议吗?

public enum CodecompletionTest {
CONST1("FOO", new Event() {

    @Override
    public void doWork(int foo, String bar) {
        // no codecompletion in here
    }

});

private CodecompletionTest(String fo, Event bar) {
    // do smth with fo and bar
}

private interface Event {
    /**
     * Verarbeitung spezifisch ausführen
     * 
     */
    public abstract void doWork(int foo, String bar);
}
}

3 个答案:

答案 0 :(得分:13)

检查Java Proposals复选框 Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced应解决此问题。

答案 1 :(得分:1)

在ubuntu studio上,在操作系统级别分配了ctrl-space来更改键盘输入法。我不得不在设置管理器中更改下一个输入法 - >键盘输入法 - >下一个输入法字段。

我将它从ctrl-space更改为ctrl-alt-shift-space。

答案 2 :(得分:0)

这已被标记为bugzilla中的错误: https://bugs.eclipse.org/bugs/show_bug.cgi?id=395604