Экспортировать XML Eclipse форматирующие правила?

Есть ли способ экспортировать настройки, определенные в Window > Preferences Диалоговое окно под XML > XML Files > Editor в Eclipse 3.5 Galileo (Java Пакет EE)? И где делают Eclipse хранит эти настройки?

Теперь я добрался eclipse_xml_format.epf со следующим содержанием

/instance/org.eclipse.wst.xml.core/lineWidth=120
/instance/org.eclipse.wst.xml.core/indentationChar=space
/instance/org.eclipse.wst.xml.core/indentationSize=4

Но я не могу импортировать этот файл!

6
задан Arjan Tijms 9 May 2013 в 09:04
поделиться

2 ответа

Файл, в котором записаны эти параметры XML:

<workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.wst.xml.core.prefs

То есть:

  • org.eclipse.wst.xml.core.prefs ,
  • в org.eclipse.core.runtime \ .settings директория
  • вашего рабочего пространства

Таким образом, даже если вы не можете экспортировать их напрямую, вы можете по крайней мере скопировать / объединить этот файл с другим файлом настроек рабочего пространства, повторно импортируя таким образом настройки XML;


​​При этом, если вы экспортируете все свои предпочтения, они сохраняются в файле .epf по вашему выбору.

enter image description here

И все строки, начинающиеся с /instance/org.eclipse.wst.xml.core , интересны:

/instance/org.eclipse.wst.xml.core/indentationChar=space

Таким образом, вы можете удалить все остальные строки, а затем повторно импортировать эти файлы epf только с настройками XML.

Примечание: чтобы ваш «очищенный» файл экспорта был повторно импортирован (по крайней мере, с eclipse3.5), он должен содержать строку file_export_version = 3.0 (где-нибудь в .epf файл).

#Thu Mar 11 13:33:16 CET 2010
/instance/org.eclipse.wst.xml.core/lineWidth=119
/instance/org.eclipse.wst.xml.core/indentationChar=space
/instance/org.eclipse.wst.xml.core/indentationSize=4
file_export_version=3.0

будет успешно повторно импортирован

10
ответ дан 9 December 2019 в 20:42
поделиться

Хорошо, для всех, кому лень удалять все остальные свойства из файла epf. Вот небольшой отличный скрипт, делающий это за вас.

def output = new File("eclipse_xml_format.epf")
new File("eclipse.epf").eachLine { line, number ->
    if(line.startsWith("/instance/org.eclipse.wst.xml.core")) {
         output.append(line + "\n")
    }
}

output.append("file_export_version=3.0")

Может быть, это поможет.

2
ответ дан 9 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: