Android: автозаполнение Eclipse не работает в xml файлах - программирование
Подтвердить что ты не робот

Android: автозаполнение Eclipse не работает в xml файлах

Я вижу странную проблему с моей Eclipse IDE для разработки Android.

Автозаполнение не работает, когда я нажимаю Ctrl + Space в файле main.xml для своих макетов. В левом нижнем углу я получаю сообщение, например, "LinearLayout not found".

У меня также есть правильное пространство имен, указанное в моем файле.

Он работает, хотя для других xml файлов, таких как my strings.xml, которые я нахожу странными.

Это раздражение, так как я хотел бы легко увидеть все варианты, доступные для представления или макета.

У кого-нибудь есть идеи о том, как это разрешить?

4b9b3361

Ответ 1

Убедитесь, что файл открывается в редакторе XML-макета Android (а не только "простой" редактор XML). Щелкните файл правой кнопкой мыши, выберите Открыть с помощью и выберите Редактор макетов Android.

Ответ 2

Кажется, что проблема редактора Eclipse XML. Если вы объявляете xmlns в отличие от "xmlns: android", вы теряете автозаполнение.

например, если вы скажете:

 xmlns:android="http://schemas.android.com/apk/res/android"
android:.... //AUTOCOMPLETES

если вы скажете

 xmlns:android1="http://schemas.android.com/apk/res/android"
android1:... //DOES NOT AUTOCOMPLETE

Ответ 3

Откройте eclipse и перейдите к следующему:

Window > preferences > XML > editor > content assist > advanced

Выберите все флажки и нажмите "ОК". После этого перезапустите eclipse.

Ответ 4

Попробуйте это, как предложено powder366

Или вы можете установить редактор по умолчанию в Eclipse Preferences, используя Android Common XML Editor. Вы найдете его в Eclipse Preferences, General, Editors, File Associations. Нажмите на .xml, выберите "Добавить" "Общий XML-редактор Android". Выберите его и нажмите кнопку "По умолчанию".