Любая возможность получить автозаполнение / опережающий тип / intellisense в XML-файлах Android (Eclipse) - PullRequest
3 голосов
/ 09 февраля 2011

Есть ли способ заставить Eclipse + Android SDK + ADT Plugin предлагать своего рода автозаполнение в файлах XML, если я нажму CTRL + Пробел, когда мой курсор окажется в месте, таком как помеченные * ниже.

<LinearLayout id* ... lay*>

Дело в том, что я думаю, что вышеприведенное фактически работало уже сразу после начальной установки - хотя, конечно, оно никогда не работало в файлах стилей.

<style name="ActionBarWrapper" parent="Fill_Parent.Vertical">
        <item name="android:layout_height">36dp</item>
            <item name="a*"
</style> 

Ответы [ 5 ]

3 голосов
/ 11 февраля 2011

На панели инструментов eclispe есть значок для прямого доступа к мастеру создания "нового файла android xml".

2 голосов
/ 09 февраля 2011

Последний плагин ADT (r9) имеет функцию частичного автоматического завершения в макете XML. например, если вы наберете ctrl-пробел, когда курсор находится между 2 тегами, вы получите список всех доступных тегов (виды и макеты). Если ваш курсор находится внутри тега, вы получите список всех доступных атрибутов.

2 голосов
/ 09 февраля 2011

Вы можете использовать IntelliJ IDEA вместо Eclipse, он полностью автоматизирован и хорошо подходит для разработки под Android.

http://www.jetbrains.com/idea/

Community Edition полностью поддерживает Android и БЕСПЛАТНО

1 голос
/ 09 февраля 2011

Прежде всего: Спасибо всем за добрый совет. Не уверен, что следующее должно быть ответом или комментарием. Собираюсь за ответом, потому что в комментариях недостаточно символов.

Попробовав некоторые плагины Eclipse (например, Rinzo XML Editor ), я обнаружил, что на самом деле он работает для некоторых файлов, а для других - совсем не работает. После некоторого тестирования у меня сложилось впечатление, что существует разница между созданием файлов XML с помощью ...

Новый> XML

и

Новое> Другое> Android> Файл Android XML

Я дважды проверил, что даже когда оба файла имеют одинаковое содержимое (xml-версия, кодировка, пространство имен и т. Д.), Они ведут себя по-разному в отношении автоматического завершения кода в зависимости от способа создания файла. Я также проверил свойства файла, но не смог разобрать каких-либо существенных различий. Очевидно, это должно быть что-то локальное или что-то мета, что я пропускаю.

0 голосов
/ 26 марта 2012

Я думаю, что другое поведение в том, что когда вы создаете файл с помощью "New->XML", мастер открывает файл с помощью связанного по умолчанию редактора для XML-содержимого.

Если вы создаете файл с помощью "New->Other->Android->Android XML File" Я думаю, что мастера пытаются открыть файл XML с помощью определенного редактора XML, вместо того, который вы настроили по умолчанию, в данном случае, я думаю, Ринзо.

Во втором случае, почему бы не попробовать найти файл xml в представлении "Package Explorer" или "Navigator", щелкните правой кнопкой мыши файл xml и выберите Rinzo с помощью параметра "Open With".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...