0

当我在 onClickListner(){}
之外时,我没有收到关于 ctrl+space 的任何建议,它工作正常

我尝试过:
清理并重新启动
Windows->Preferences->Java->Editor->Content Assist->Advanced(全部选中,全部取消选中并恢复默认值)

它似乎不适用于任何类型

new Someting()
{
    public void doSomething()
    {
        //proposals stop working...
    }
}

出现错误时的快速修复仍然有效
例如:getActibity()
快速修复:更改为 getActivity()

这是一种有效的解决方法

onCreate(...)  
{  
    new Something()
    {
        public void doSomething()
        {
            //proposals stop working...
            otherDoSomething();
        }
    }
}  
private void otherDoSomething()
{
    //proposals start working
}  

我刚刚注意到的其他有趣的事情......

new OnClickListener()
{
    public void onClick()
    {
        //Proposals does not work
    }
}
new OnClickListener()
{
    public void onClick()
    {
        //Proposals does work if i do not add any '}'
4

4 回答 4

0

几周前我遇到了类似的问题。这就是我所做的。我试图使用 struts,我的库中有 struts.jar 文件。但是当我按下 CTRL+空格时,IDE 不会给出任何建议。

我通过将 struts.jar 文件放在构建路径中来解决它。我希望这也适用于你。

这是将 jar 放入类路径的一种方法。

右键单击您的项目--->属性---> Java构建路径---->“库”选项卡--->添加JAR ---->浏览到jar文件--->单击“确定”

于 2013-01-24T16:16:25.713 回答
0

我过去通过重新启动我的 Eclipse 实例解决了这个问题。

于 2013-01-24T16:26:27.010 回答
0

关闭 eclipse 并删除工作区的 .metadata 文件夹。启动 eclipse 备份并重新配置您的工作区,.metadata 文件夹将自动重新创建。

于 2013-01-24T16:38:17.783 回答
-1

当我这样写时它又开始工作了:

new OnClickListener()
{
    public void onClick()
    {
        //Proposals works again
    };
};

没有收到关于“;”的任何错误或警告
并且以前从未需要它们
,它仍然在没有它们的情况下编译

于 2013-01-25T10:50:10.730 回答