Подтвердить что ты не робот

Текстовый редактор макета ADT eclipse xml - часто прерывается, пока файл не закрыт и не откроется повторно

Возможный дубликат:
Перемещение и исчезновение строк кода; проблемы с XML-редактором Eclipse

Я новичок в Eclipse и ADT, но настроил свою среду на двух разных машинах, и оба они отображают одни и те же странности (оба - 64-разрядные Windows 7).

При изменении вкладок между графическим макетом и представлениями main.xml строки кода в представлении main.xml начнут исчезать или перемещаться. Трудно отобразить это без видео или анимированного gif, но я попытаюсь с этими скриншотами:

Обратите внимание, что все, что я делал, это выделить блок текста, и внезапно все эти артефакты будут звучать. Это делает разработку немного менее приятной.

Любые мысли? Пожалуйста, помогите мне решить эту проблему.

изображения:

Image1Image2

4b9b3361

Ответ 1

НАЙДЕН ЛЕГКО ПУТЬ, ЧТОБЫ ОТКЛЮЧИТЬ ОШИБКУ!! (РЕШЕНИЕ)

Окно > Настройки > Android > Редакторы > Untick "Отформатируйте файлы XML с помощью стандартного..." (1-й вариант)

Затем просто Ctrl + Shift + F , чтобы автоматически форматировать свой XML-интерфейс Eclipse Built-In. Вы не должны получать ошибку.

Ответ 2

У меня возникла эта проблема, когда редактор xml сделал эту "вещь" в документе "Исход- > ", я сохранил флажки в диалоговом окне по умолчанию (все проверены, кроме "конвертировать разделители строк в..." ) и нажмите ok.

который решил это для меня. надеюсь, что это поможет.

Ответ 3

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

Я обнаружил, что эта проблема связана только с Eclipse Indigo.

Ответ 4

У меня была та же проблема. То, что я сделал, было удалено Eclipse и ADT. Затем обновлен до Юноны. Новая комбинация, похоже, исправит это для меня. Я думаю, что это проблема с новым ADT и Indigo.

Ответ 5

Рабочее решение для меня - преобразовать разделители строк в Unix (LF,\n, 0A) для файла макета xml. (File > Convert Line Del. To > Unix) Это нужно сделать только один раз. Я не изменил строку по умолчанию, заканчивающуюся в настройках.

ADT больше не вводит код в себя, а при редактировании xml вручную eclipse достаточно умен, чтобы использовать новый символ линии Unix для этого файла, даже если у меня есть новый символ строки, установленный по умолчанию.

Происхождение проблемы:

Проблема заключалась в том, что ADT вставлял неправильные новые строковые символы. Например. между строками кода было "\ r\n\r\r\n". Обратите внимание на символ double\r.

При использовании новой строки Unix char (\ r) только в качестве разделителя строк ADT работает правильно. Я также заметил лучшую производительность при работе в "Графическом макете", и нет лишних лишних пустых строк между XML-элементами.

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

Ответ 6

Одна вещь, которая иногда работает для меня - это делать Ctrl + A, Ctrl + C, Ctrl + V. В принципе, выберите все, скопируйте и вставьте. Это звучит странно, но обычно это устраняет проблему, не требуя особого времени.