25

5つ以上の言語と100以上のプロジェクトがある場合、1つのワークスペースがひどく混乱するため、IMOはデフォルトで1つのワークスペースを使用することはできません。整理されていない巨大なワークスペースが1つあると、生産性が低下します。

質問:

5つ以上の言語と100以上のプロジェクトがある場合、Eclipseを使用するより高度な方法は何ですか?「複数のワークスペースを使用する」や「ワーキングセットを使用する」などの1つの文を与えるだけでなく、もう少し詳しく説明するアドバイスをいただければ幸いです。


「必須」の要件:

  • プロジェクトナビゲータには、関連するプロジェクトのみが表示されます(abc言語のプロジェクトのみまたはxyz言語のプロジェクトのみなど)
  • 説明されている方法は、現在あなたまたはあなたが知っている誰かによって使用されており、2週間以上使用されています

「希望」の要件:

  • 同じ名前のプロジェクトを持つことができる機能(言語xyzの場合は「helloworld」、言語abcの場合は「helloworld」など)

(サイドノート:

参考までに、SO.comで質問する理由の1つは、同じ「Eclipseワークスペースが制御不能になるのを助ける」問題を抱えている人がたくさんいることを知るためにGoogleで十分に検索したからです。)。

4

6 に答える 6

23

私が何百ものプロジェクトで作業する方法は次のとおりです。

  • ほとんどのプロジェクトがある大きなワークスペースが1つあります。これらのプロジェクトはすべて接線方向に関連しています。それらをワーキングセットに分けます。私は現在取り組んでいるプロジェクトのワーキングセットのみを表示する傾向があります。他のすべてのプロジェクトは終了しています。
  • 次に、大きなワークスペースから完全に独立したサイドプロジェクトを保持するEclipseワークスペースがさらにいくつかあります。私のサイドプロジェクトのEclipseインストールは、サイドプロジェクトに必要な作業に合わせてカスタマイズされているため、通常、私の大きなワークスペースで使用されるインストールとは異なります。

たとえば、私の大きなワークスペースはSpringSource Tool Suiteを使用していますが、サイドプロジェクトのワークスペースはm2eclipseがインストールされたバニラEclipseです。

大きなワークスペースで一度に開いているプロジェクトが多すぎない限り、これはうまく機能することがわかります。

于 2011-06-11T20:39:16.020 に答える
9
  1. ファイル–新規–Javaワーキングセット
  2. 関連するプロジェクトをワーキングセットに追加します。
  3. ほとんど/すべてのプロジェクトが関連するワーキングセットに入るまで繰り返します。
  4. パッケージエクスプローラーで、[表示]メニュー(下向きの三角形のアイコン)、[トップレベルの要素]-[ワーキングセット]をクリックします。
  5. ワーキングセットをドラッグアンドドロップで並べ替えます
于 2015-10-06T09:55:04.210 に答える
6

これらのプロジェクトが互いに完全に独立している場合は、個別のワークスペースを作成します。接続されているプロジェクトのセットごとに1つのワークスペースを作成し、独自に構築することはできません。複数のワークスペースに分割したくない理由はありますか?この場合、これがEclipseの使用目的であると確信しています。私は何度もそれを行いましたが、それが良い解決策であることがわかりました。

于 2011-06-10T19:04:36.263 に答える
1

実際、プロジェクトが多数ある場合でも、単一のワークスペースを使用しても問題はありません。

パフォーマンスを向上させる方法

  • プロジェクトエクスプローラービューで、未使用のプロジェクトを右クリックし、コンテキストメニューから[プロジェクトを閉じる]を選択します
  • メニューBuild Automaticallyからチェックを外しますProject

混乱を減らす方法

  • Working Setプロジェクトの特定のセットにドリルダウンするために使用します。

    Window - > Show View -> Navigator
    

ナビゲータービューでサブメニュー(下矢印ボタン)を選択し、を選択しますSelect Working SetNew次に、ボタンを選択してワーキングセットを作成します。新しいポップアップウィンドウを選択Resourceし、現在作業するプロジェクトを選択します。ナビゲータービューには、これらのプロジェクトのみが表示されます。必要に応じていつでも、異なるワーキングセットを切り替えることができます。

答えがお役に立てば幸いです。

于 2014-09-16T11:18:27.213 に答える
0

私はJavaWeb開発者です。すべての本番サーバーに同じバージョンのJavaがあるわけではありません。そのため、Javaバージョンごとに個別のワークスペースを作成します。

したがって、1つのワークスペースのデフォルトはJava 1.5であり、別のワークスペースはJava1.6です。また、開発中の個人用ゲーム用に別のワークスペースがあります。

于 2013-10-18T08:01:41.500 に答える
0

これを遅くして申し訳ありませんが、このトピックは私の疑問への答えとして表示されます。そして、私は別の解決策を見つけました。 http://www.avajava.com/tutorials/lessons/what-is-a-working-set-and-how-do-i-use-it.html このリンクで説明されているEclipseのワーキングセット機能を使用しました私は、共有しました。

同じことを探している他の人の助けになることを願っています。

于 2021-10-04T14:47:04.590 に答える