2

我正在处理一个包含用于处理 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);
}
}
4

3 回答 3

13

选中 Java Proposals 复选框 Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced应该可以解决这个问题。

于 2014-01-13T13:20:46.920 回答
1

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

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

于 2014-07-12T00:06:03.890 回答
0

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

于 2013-10-28T16:05:33.217 回答