2011-01-31 11 views
73

新しいクリーンなEclipseワークスペースを作成する方法はありますが、既存のワークスペースからすべての設定を行う方法は不思議です。 クローニングのようですが、プロジェクトはありません。Eclipseワークスペースをクローズする方法

+0

あなたは正確にどの設定を参照していますか?あなたは例を挙げることができますか? –

+3

多くの設定、Maven、Subclipseリポジトリなどがあります。 – Zemzela

答えて

73

私は輸出使う - 新しいワークスペースと輸入のprefsに変更後、>すべて - >好みを。うまく動作します(ただし、あまり快適ではありません)。残念なことに、Eclipseは、ほとんどの目的には不十分な作業領域を変更するときにレイアウト設定をコピーすることしかできません。

+1

唯一の解決策は堅牢であることが判明しました。また、新しいリリース(3.5→3.6など)にアップグレードするときにもう一度やり直す必要があります。 –

+3

これを処理する最善の方法はhttp://code.google.com/a/eclipselabs.org/p/workspacemechanicを使用することです/ –

+0

クールなもの、それまで聞いたことがない前に – kostja

1

workspace/.metadataフォルダをコピーできます。主にプラグイン情報が含まれているため、プラグインの一部がない可能性があります。重要な設定を含む特定のフォルダは.metadata/.plugins/org.eclipse.core.runtime/.settingsです。 See this article

+3

これは動作しません。 .metadataフォルダは絶対パスでいっぱいであり、ポータブルではありません。 –

+0

@ Constantin Komissarchik今日、私は2つの.metadataフォルダをチェックし、どれも絶対パスを含んでいませんでした。おそらく、プロジェクトメタデータでワークスペースメタデータを誤解しているのでしょうか?プロジェクトメタデータには絶対パスが含まれています。 – Bozho

+3

プロジェクトメタデータに絶対パスがある場合は、プロジェクトをうまく構成していません。絶対パスが.metadataにある場所は、インストールしたプラグインとEclipseの使い方によって異なります。また、メタデータの一部はバイナリなので、基本的なツールで検索する能力は限られています。 –

21

次のプラグインを見て持つことができます。http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

それはあなたがあなたの好みを保存し、自動的に任意のワークスペースにそれらを適用することができますグーグルが開発したプラグインです。

あなたのDropbox(または他の共有ストレージ)に保存すると、すべてのコンピュータ間、さらにはすべてのチームメンバー間でも環境設定を共有できます。

あなたの問題には最高の、最も信頼できる解決策です。

+2

プラグインはGoogleによって開発されておらず、現在はGoogleコードが壊れているというプロジェクトを放棄しています – Bostone

10

私の好みの方法は、.settingsフォルダと.launchesフォルダの両方を古いワークスペースから新しいワークスペースにコピーすることです。これは、エクスポート設定オプションを使用するよりも完全な仕事をするようです。あなたはorg.eclipse.core.runtimeフォルダ.launchesフォルダがorg.eclipse.debug.coreフォルダの下にある の下に見つけることができます
.metadata\.plugins
.settingsフォルダから始まるワークスペースの下に両方のフォルダを見つけることができます。

(Pluralsight上の私の2つのEclipse Guided Tourビデオトレーニングコースでカバーされ、多くのトリックのちょうど1。)

Windows Explorer Shot of .settings location

0

ワークスペースのプロパティを保持しているの.metadataをコピーする必要があります。

0

最も良い方法は、.metadataフォルダを新しいフォルダにコピーし、Eclipse Workspaceダイアログ・ボックスでそのフォルダを開くことです。

+0

.metadataフォルダを既存のワークスペースフォルダからコピーします – MSN

1

手動で何かをコピーする必要はありません。Workspace Preferences Transferrerを使用してください - それは素晴らしいです。ここでの説明からの引用です:

は、すべてのプリファレンス、他のものに現在のワークスペースから 転送するオプションを[ファイル]> [ワークスペースの切り替え...コマンドを拡張します。

Eclipseマーケットプレイスを検索し、そこからインストールするだけです。

+1

私のために働きました! – Deepak

0

ローカルファイルシステム上のワークスペース全体をコピーするだけです。私の新しいフィーチャーブランチには同じpomファイルがあり、全体的なビルドが一致するため、それは私のために機能します。このようにして、すべてのプロジェクトを再度インポートする必要はありません。

関連する問題