Eclipse - Content Assist не работает на объектах - PullRequest
0 голосов
/ 30 марта 2012

Я перестал программировать примерно на полгода, а вчера настроил среду разработки Android. Функция Content Assist работает не так, как я хочу.

Здесь я ожидал бы, что он автозаполнит переменную, которую я объявил выше. Test

Здесь я ожидал получить все методы, которые я могу вызвать в строке. Обратите внимание на ошибку в левом нижнем углу, я не понимаю, почему я это понимаю. Test2

Здесь Content Assist на самом деле работает так, как должен. enter image description here

Я попробовал это с «Затмением Гелиосом», «Индиго» и «Юноной». Понятия не имею, что там делает Content Assist, возможно, что-то не так с моим кодом? Изменить: я также создал новое рабочее пространство без успеха.

Ответы [ 3 ]

5 голосов
/ 30 марта 2012

Чувак, ты не в зоне "кода";Вы пытаетесь завершить код в области - он ожидает тип.

Попробуйте внутри метода :

public call Test {
    String str_test = "hello world";

    void someMethod() {
        str_tes|... <-- it will complete this
    }

бритва Оккама - выберите между:

  1. Базовая функция Eclipse не работает, но, несмотря на бесчисленное количество программистов, которые используют Eclipse каждый день, никто не жаловался на это и не создалотчет об ошибке, но вы сразу его обнаружили
  2. Eclipse работает просто отлично, и вы только что вернулись к программированию после длительного перерыва и не знаете, что делаете
3 голосов
/ 30 июня 2013

Это случилось со мной в выпуске Kepler на Mac OSX.Чтобы восстановить функциональность, я пошел в: Eclipse-> Preferences-> Java-> Editor-> Content Assist-> Advanced. Я проверил все, кроме «предложений по словам» и «предложений по SWT-шаблонам», потому что я разработчик Android,не использую swt, и я представляю, что слова предложения означают внутреннюю проверку орфографии, которая подчеркивает все мои ужасно написанные комментарии.Ура!

3 голосов
/ 05 июня 2012

Для людей, которые приходят сюда с вопросом «Как мне автоматически всплывающее содержание помочь, где угодно, для любого типа / объекта / поля / члена»:

Такой замечательный ответ на этой странице

Окно> Настройки> Java> Помощник по содержимому

"Мы нашли способ сделать это с настройками автоматической активации в Eclipse. Просто введите все символы - то есть" .abcdefghijklmnopqrstuvwxyz "- в триггерах автоматической активации для поля Java."

...