Есть ли способ экспортировать настройки, определенные в 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
Но я не могу импортировать этот файл!
Файл, в котором записаны эти параметры 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 по вашему выбору.
И все строки, начинающиеся с /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
будет успешно повторно импортирован
Хорошо, для всех, кому лень удалять все остальные свойства из файла 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")
Может быть, это поможет.