Eclipse内容辅助不适用于Android

时间:2010-11-05 15:43:55

标签: android eclipse methods content-assist

我不确定这是我的Eclipse(Helios)和Android SDK或其他东西的安装问题,但Eclipse Content Assist没有为Android类提出对象方法。

例如,如果我创建一个简单的程序并添加一个Button btn,那么当我使用内容辅助(Ctrl + Space)或Word完成(Alt + /)的btn方法setBackgroundResource(int)时,他们都没有任何提案。如果我输入btn。(Ctrl + Space),内容辅助列表; equals(),getClass(),hasCode(),Notify()... wait(),不显示任何Button方法!有人可以帮忙吗?

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class HelloWorld extends Activity {

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setContentView(R.layout.main);

    Button btn = Button(this);
    btn.(Ctrl + Space)

    }
}

5 个答案:

答案 0 :(得分:74)

转移到Juno 4.2.0后出现同样的问题。这对我有用: 首选项> Java>编辑器>内容辅助>高级。确保勾选“Java Proposals”。

不确定为什么默认情况下没有检查。

答案 1 :(得分:8)

啊,发现问题,工作区出现问题,创建了一个新工作区并复制了我的项目,所有工作都重新开始了!

答案 2 :(得分:1)

您需要删除

   Button btn = Button(this);
   btn.(Ctrl + Space)

而不是

Button btn = (Button) findViewById(R.id.yourbuttonid);

(你的按钮就是你在XML中提供的任何ID,一旦你输入'。',协助就会帮助你。)

然后键入

一旦输入“。”,就应该得到帮助。

答案 3 :(得分:1)

引自http://d.android.com/sdk/eclipse-adt.html

  

警告:使用Eclipse 3.6运行的ADT插件存在已知问题。请保持3.5,直至另行通知。

答案 4 :(得分:0)

请按照以下步骤操作:

  1. 点击偏好设置
  2. 选择Java
  3. 点击编辑
  4. 内容辅助和粘贴 " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" (注意 在z之后点到#34; Java的自动激活触发器:"字段。