【问题标题】:Eclipse: Content Assist not available within a handlerEclipse:内容辅助在处理程序中不可用
【发布时间】:2014-02-14 22:43:14
【问题描述】:

My Code Assist (Ctrl Space) 在 Eclipse 中有效,但并非无处不在。如果我输入

线程。在 onClick 处理程序中,没有列出任何建议。如果我在此处理程序之外键入它们,它们将出现。为什么?

button.setOnClickListener(new OnClickListener()
{
  @Override
   public void onClick(View v)
   {
     Thread.sleep(100);
   }
}

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    我敢打赌,是 IDE bug 导致内容助手在匿名类中失败。

    【讨论】:

    • 奇怪的是,它只在一个项目中这样做。如果我在另一个项目中尝试它,它会起作用。
    • @AndroidDev 也许您可以通过区分两个项目中的上下文来稍微简化问题。例如,这是否也发生在匿名类中?这会发生在被覆盖的方法中吗?
    【解决方案2】:

    我在eclipse中试过你的代码,一切都很好,代码Thread.实际上打开了eclipseintellisense

    您的问题可能是由于以下原因之一:

    1. 整个java文件存在一些错误
    2. 添加的外部/内部库有问题
    3. Eclipse 后台操作中出现问题

    无论是删除还是重新添加已使用的库都可以解决问题;
    然后重启eclipse。

    【讨论】:

      猜你喜欢
      • 2018-09-28
      • 2013-09-16
      • 2013-07-05
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2010-11-24
      • 2012-05-29
      相关资源
      最近更新 更多