Текстовый редактор макета ADT eclipse xml - часто прерывается, пока файл не закрыт и не откроется повторно
Возможный дубликат:
Перемещение и исчезновение строк кода; проблемы с XML-редактором Eclipse
Я новичок в Eclipse и ADT, но настроил свою среду на двух разных машинах, и оба они отображают одни и те же странности (оба - 64-разрядные Windows 7).
При изменении вкладок между графическим макетом и представлениями main.xml строки кода в представлении main.xml начнут исчезать или перемещаться. Трудно отобразить это без видео или анимированного gif, но я попытаюсь с этими скриншотами:
Обратите внимание, что все, что я делал, это выделить блок текста, и внезапно все эти артефакты будут звучать. Это делает разработку немного менее приятной.
Любые мысли? Пожалуйста, помогите мне решить эту проблему.
изображения:
![Image1]()
![Image2]()
Ответы
Ответ 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. В принципе, выберите все, скопируйте и вставьте. Это звучит странно, но обычно это устраняет проблему, не требуя особого времени.
Ответ 7
Похоже на проблему Android или Eclipse ADT... см. ниже ссылки...
http://code.google.com/p/android/issues/detail?id=30529
https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421
для решения этой проблемы обновите свой ADT для выпуска версии.