【问题标题】:Eclipse Juno android proposals/autocomplete dissapearingEclipse Juno android 提案/自动完成消失
【发布时间】:2013-01-08 10:24:18
【问题描述】:

我在 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 '}'

【问题讨论】:

  • 这与我的拼写能力无关。当我在 onClick 函数中时,它只是停止提供建议
  • 你应该转到IntelliJ IDEA
  • 有史以来最奇怪的错误。如果再次出现同样的问题,我将重写所有内容并查看
  • 并且 IntelliJ IDEA 速度较慢,并且会在不应该出错的事情上出错。虽然没有深入研究它
  • 我有这个问题。你有想过吗?刚刚开始发生在已经在块中自动完成多年的现有代码上。 :(

标签: android eclipse autocomplete


【解决方案1】:

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

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

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

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

【讨论】:

  • 它不是一种不显示的提案。没有任何类型的提案展示
  • 以前用过吗?您刚刚安装了新的 eclipse 吗?
  • 它曾经工作过。我只是尝试再次安装 eclipse 以查看是否可行,但没有...
  • 所以我仍然建议你做同样的事情。下载一个你熟悉的 jar 文件,把它放在你的类路径中。当你访问 jar 中的类时,看看它是否会自动完成它
  • 这就是我所拥有的一切......对不起。如果你想出答案,请告诉我们。
【解决方案2】:

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

【讨论】:

  • 嗯,这样就行了。抱歉,我没有更好的建议(但请理解您的沮丧)。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

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

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

    【讨论】:

    • 现在它可以在没有额外的 ';' 的情况下工作。没有任何意义
    猜你喜欢
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 2012-09-02
    • 2013-03-12
    • 1970-01-01
    • 2013-11-27
    • 2021-10-18
    相关资源
    最近更新 更多