2011-06-10 20 views
20

5つ以上の言語と100以上のプロジェクトがある場合、1つのワークスペースを使用するデフォルトは、1つのワークスペースがひどく混乱するため許容できません。 1つの巨大な組織化されていない作業領域を持つことは、生産性を低下させます。Eclipseで100以上のプロジェクトをどのように整理しますか?

質問:

あなたは5+の言語と100 +のプロジェクトを持っている時にEclipseを使用して、より高度な方法は何ですか? "複数のワークスペースを使う"や "ワーキングセットを使う"のような文を与えるだけではなく、ちょっとしたことを詳述するアドバイスを本当に感謝しています。

  • プロジェクトナビゲータにのみ記載されている方法は、現在使用されている
  • (ABC言語やXYZ言語からのみのプロジェクトからのみのプロジェクトのような)関連プロジェクトを示しています


    は、要件は、「持っている必要があります」

    :あなたやあなたが知っている誰かと二週間以上

要件を「たい」のために使用されていることにより、


(サイドノート(言語ABCの言語xyzのための "HelloWorldの" および "HelloWorldの" のように)同じ名前のプロジェクトを持っていることができるようにするための能力:

を参考までに、SO.comでの質問の理由の1つは、「自分のEclipseワークスペースが制御できないようにする」問題を抱えている人がたくさんいることをGoogleが十分に調べているからです。 )

+0

あなたは「ワーキングセット」すべてのプロジェクトは、ハードドライブ上の同じワークスペースに残っているを使用して並べ替えますか? –

答えて

6

これらのプロジェクトが完全に独立している場合は、別々のワークスペースを作成します。それぞれのプロジェクトは、接続されており、単独では作成できません。 の理由複数のワークスペースに分割したくないのですか?私は、これがEclipseがこの場合にどのように使用されることが意図されているか、かなり確信しています。私は何度もそれをやって、それが良い解決策であることを見つけました。

+0

複数のワークスペースを使用しない理由はありません。私は、複数のワークスペースが良いアイデアのように「聞こえる」と思っています...少なくとも私には。私は、他の人が何を考えているか聞いて、複数のワークスペースが最適なソリューションかどうかを見たいと思っていました。 –

+0

多くのプロジェクトを管理する方法は多分あると思います。だから多分、複数の作業領域がベストではないから、私はそれらの他の方法について聞きたがっていました。 –

+0

たとえば、言語ごとに複数のEclipseをインストールする方法があります:http://stackoverflow.com/questions/4174031/multiple-installations-of-eclipse-on-mac-osx –

21

私はプロジェクトの私の何百もの作業方法はこれです:私は私のプロジェクトのほとんどを持っている一つの大きなワークスペースを持っている

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

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

大きなワークスペースで一度に開いたプロジェクトがあまりにも多くない限り、これはうまく機能します。

+1

非常に良い答え!あなたは、作業セット、複数の作業スペース、複数のEclipseインストールを使用しています。これらすべてのテクニックを使用すると、Eclipseのパワーユーザーと呼ぶでしょうか? –

+2

はい。 :)私はEclipseのコミッタであり、私のベルトの下にかなりのプラグインを持っているので、私はセットアップの種類のパフォーマンスのトレードオフに精通しています。 –

0

私はJavaウェブ開発者です。本番サーバーのすべてが同じバージョンのJavaを持っているわけではありません。したがって、私はそれぞれのJavaバージョンごとに別々の作業スペースを作成します。

したがって、1つのワークスペースのデフォルトはJava 1.5で、もう1つはJava 1.6です。そして私は私が開発している個人的なゲームのための別の作業スペースを持っています。

1

実際に多数のプロジェクトがある場合でも単一のワークスペースを使用する上で問題はありません。プロジェクトエクスプローラビューでパフォーマンス

  • を改善するための

    つの方法は、右

  • を未使用のプロジェクトを右クリックし、コンテキストメニューから「近いproject`を選択しチェックを外しBuild AutomaticallyProjectメニューから

クラッターを減らす方法

  • Working Setを使用して、特定のプロジェクトにドリルダウンします。

    Window - > Show View -> Navigator 
    

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

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

4
  1. ファイル - 新 - Javaのワーキングセット
  2. ワーキングセットに関連するプロジェクトを追加します。
  3. ほとんどの/すべてのプロジェクトが関連する作業セットまで繰り返されます。
  4. パッケージエクスプローラで、表示メニュー(下向きの三角形のアイコン)、トップレベル要素 - ワーキングセットをクリックします。
  5. ドラッグ&ドロップは、ワーキングセット
関連する問題