7

Eclipse 3.5 Galileo (Java EE パッケージ)のWindow > PreferencesDialog で定義された設定をエクスポートする方法はありますか? XML > XML Files > EditorEclipse はこれらの設定をどこに保存しますか?

今、私は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

しかし、私はこのファイルをインポートできません!

4

2 に答える 2

13

これらの 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

したがって、他のすべての行を削除してから、XML 設定のみを含むこの epf ファイルを再インポートできます。

注: 「クリーンアップされた」エクスポート ファイルを (少なくとも 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

正常に再インポートされます

于 2010-03-11T11:19:37.330 に答える
2

さて、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")

多分それは役立ちます。

于 2010-03-11T13:13:45.057 に答える