Я нахожу что Eclipse XML
редактор всегда вставляет вкладки для пробелов, даже если Вам проверили опцию "Insert spaces for tabs" под Window->Preferences->General->Editors->Text Editors
.
Можно открыть любого XML
файл, и затем делает CTRL-SHIFT-F
для форматирования файла и Вы будете видеть это поведение (все Ваши пробелы будут заменены вкладками в соответствующих случаях).
Я заметил это поведение с Ganymede, и просто обновил до Galileo сегодня и надеялся, что оно было зафиксировано, но это, кажется, то же.
Действительно ли это - ошибка, или я делаю что-то неправильно?
Перейдите в Настройки Windows > > XML > XML-файлы > Editor и выберите Отступ с использованием пробелов:
Не уверен в этой проблеме конкретно с редактором XML, но я использую плагин инструментов AnyEdit для обработки любых проблем с табуляциями / пробелами.
После того, как вы установили плагин, перейдите в «Настройки» -> «Основные» -> «Редакторы» -> «Инструменты AnyEdit», и вы можете включить автоматическое преобразование вкладок в пробелы (или наоборот) всякий раз, когда вы сохраняете файл. Я считаю это очень полезным, потому что он также исправит любые файлы, в которые вы случайно вставили вкладки при изменении этих файлов.
Этот плагин также предоставляет удобный набор текстовых функций для использования в разделе «Преобразовать» контекстного меню любого текстового редактора.
Дополнение к этой проблеме: если вы делаете многострочный отступ в редакторе XML, вам не повезло (вы получите табуляции):
https://bugs.eclipse.org/bugs/ show_bug.cgi? id = 168988
(Ошибка обнаружена в Eclipse, но помечена как WON'T FIX)