18

Eclipseのインストールをどのように管理しますか。つまり、基本的なインストール、プラグイン、および一貫性のある更新(メジャーなものを含む、3.5 => 3.6)および2台以上のコンピューター(デスクトップ+ノートブック)での使用に関するワークスペース設定。

私の現在の設定は、基本的に複数のインストールのインストールを並行して管理することです。つまり、インストールした新しいプラグインを手動で追加し、長い間使用していない場合は、ディレクトリ全体を1つの場所からコピーします。他に。アップデートの場合、通常は月に1回程度実行して最新バージョンを取得します。メジャーアップデートは、基本ディストリビューションをダウンロードし、新しいメジャーEclipseバージョンに一致するバージョンのすべてのプラグインを再インストールすることで手動で行います。

ただし、このアプローチにはいくつかの欠点があります。

  • 時間のかかる
  • 不整合の更新(更新サイトの場所が変更され、プラグイン間のバージョンの不整合が原因で更新が機能せず、多くの手動修正が必要になるなど)(これは3.5で改善されましたが、それでもバグがあります)
  • 「グローバル」更新サイトはありません。手動で複数の場所を管理する必要があります

構成管理のためにYoxosのような代替手段を試しましたが、プラグインが欠落していたか、期待どおりに一緒にテストされていませんでした。

私はIDEとしてのアイデアを見てみました。私が本当に気に入ったのは更新管理でした。使用する機能の90%が一元化され、テストされて1つとして更新されるコアとして提供されます。

したがって、質問:Eclipseのインストールをどのように管理し、更新を処理しますか?

他のEclipseユーザーとの私の経験から、彼らはアップデートに関して少なくとも同じ問題を抱えていますが、私はまだ解決策について聞いたことがありません。

4

4 に答える 4

10

Google のWorkspace Mechanicについて、他の開発者から良いことを聞いています。

これは、チーム間で Eclipse 環境を管理するために Google 内で使用されているものです。

これは 2010 年 5 月にオープン ソース化されました。詳細については、ブログ投稿を参照してください。

Workspace Mechanic はプラグインのインストールをまだ管理していないことに注意してください (ディスカッション スレッドを参照)。「プラグインの設定」は記憶されますが、プラグイン自体のインストールはまだサポートされていません。

于 2010-09-26T20:49:25.130 に答える
3

そんな不便にも出会いました。異なるホスト (Windows、Linux) の異なる Eclipse インスタンスに、同様の開発ツール (Mylyn、SVN、CDT、Clearcase など) を常にインストールする必要があります。

アップデート:

Eclipse は、Eclipse Indigo 以降にインストールしたものを移行するのに役立つ機能を公式に提供しています。

また、別のインスタンスからの既存のプラグインのインストールもサポートしています。

于 2010-09-27T02:40:00.200 に答える
1

私の戦略は次のとおりです。

Eclipse の新しいバージョンが出てきたら、それを新しくインストールして、新しいワークスペースをセットアップします。次に、必要な最小限のプラグイン (Subversion や M2Eclipse など) をすべて手動でインストールします。また、設定 (コードのフォーマットなど) を外部ファイルにエクスポートし、新しい Eclipse インストールに再インポートします。

私は常に既存のプロジェクトをワークスペースにインポートします。必要に応じて、複数の Eclipse バージョンからワークスペース (または SVN 作業コピー) を使用できます。

私はときどき追加の Eclipse プラグインをインストールし、他のすべてのツールチェーン パーツをビルド環境に移動しようとします (たとえば、複数のスレーブを持つ Hudson、自動化されたビルドとリリース スクリプト、コード品質レポート用の Sonar など)。

ローカルの開発者マシンでの開発セットアップの複雑さを最小限に抑えようとしています。

于 2010-09-26T20:42:18.830 に答える
1

インストールは 1 つしかありませんが、複数のワークスペースがあります。

<workspace_dir>/.metadata/.plugins/org.eclipse.core.runtime/.settingsディレクトリの内容をコピーして、ワークスペースの設定を同期します。

また、ブックマークを使用して集中管理し、自分の仕事に関連する更新サイトを保存しています。これは、グローバルな更新サイトとして機能できます。一部のブックマークをインポート/エクスポートするには、Preferences-> Install/Update->に入りAvailable software sitesます。Eclipse の新しいバージョンがリリースされたら (年に 1 回)、ブックマークを使用してプラグインをインストールするだけです。

于 2010-09-26T20:54:40.970 に答える