Eclipse Content Assist не работает с Android - PullRequest
12 голосов
/ 05 ноября 2010

Я не уверен, что это проблема с моей установкой Eclipse (Helios) и Android SDK или чего-то еще, но Eclipse Content Assist не предлагает Методы объектов для классов Android.

Например, если я создаю простую программу и добавляю Button btn, когда я иду использовать метод btn setBackgroundResource (int) с Content Assist (Ctrl + Space) или Word Completion (Alt + /)из них есть какие-либо предложения.Если я наберу btn. (Ctrl + Пробел), списки Content Assist;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 ]

74 голосов
/ 31 августа 2012

Была такая же проблема после перехода на Juno 4.2.0. Вот что сработало для меня: Настройки> Java> Редактор> Помощник по содержимому> Дополнительно. Убедитесь, что «Java Proposals» отмечен.

Не уверен, почему это не было проверено по умолчанию.

8 голосов
/ 14 декабря 2010

Ах, нашел проблему, дело в том, что что-то пошло не так с рабочей областью, создал новую рабочую область и скопировал мои проекты, все снова работает!

1 голос
/ 05 ноября 2010

Цитата от http://d.android.com/sdk/eclipse-adt.html:

Внимание: Известны проблемы с плагином ADT, работающим с Eclipse 3.6. Пожалуйста, оставайтесь на 3,5 до дальнейшего уведомления.

1 голос
/ 05 ноября 2010

Вам нужно удалить

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

вместо этого иметь

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

(где yourbuttonid - это любой идентификатор, который вы указали в XML, помощник придет вам на помощь, как толькоВы набрали '.')

, тогда, когда вы наберете

, вы должны получить помощь, как только наберете '.'

0 голосов
/ 28 июля 2015

Выполните следующий шаг:

  1. Нажмите «Настройки»
  2. Выберите Java
  3. Нажмите «Редактор»
  4. Ассистенти вставьте "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz."(обратите внимание на точку после z) в поле «Триггеры автоматической активации для Java:».
...