Eclipseで100以上のプロジェクトをどのように組織しますか?
-
26-10-2019 - |
質問
5つ以上の言語と100以上のプロジェクトがある場合、IMOは1つのワークスペースを使用するデフォルトは受け入れられません。1つのワークスペースが恐ろしく混乱します。 1つの巨大な組織化されていないワークスペースがあると、生産性が低下します。
質問:
5つ以上の言語と100以上のプロジェクトがある場合、Eclipseを使用するより高度な方法は何ですか? 「複数のワークスペースを使用する」や「ワーキングセットの使用」などの1つの文を与えるだけでなく、少し詳しく説明するアドバイスを本当に感謝しています。
「必須」要件:
- プロジェクトナビゲーターは、関連するプロジェクトのみを示しています(ABC言語からのプロジェクトのみ、XYZ言語のプロジェクトのみ)
- 記述された方法は現在、あなたまたはあなたが知っている人によって使用されており、2週間以上使用されています
「欲しい」要件:
- 同じ名前のプロジェクトを持つことができる能力(言語XYZの「Helloworld」や言語ABCの「Helloworld」など)
(サイドノート:
So.comで尋ねる理由の1つは、Googleで十分に検索して、同じ「Eclipse Workspaceが制御不能です」という問題を持っている人がたくさんいることを知るために、Googleで十分に検索したからです。 ))
解決
これらのプロジェクトが互いに完全に独立している場合、接続され、独自に構築できないプロジェクトセットごとに1つのワークスペースを作成します。ありますか 理由 複数のワークスペースに分割したくありませんか?この場合、これがEclipseを使用することを意図した方法だと確信しています。私は何度もそれをやって、それが良い解決策であると感じています。
他のヒント
私が何百ものプロジェクトで働く方法はこれです:
- ほとんどのプロジェクトがある大きなワークスペースが1つあります。これらのプロジェクトはすべて接線的に関連しています。私はそれらをワーキングセットに分けます。私は現在取り組んでいるプロジェクトの作業セットのみを表示する傾向があります。他のすべてのプロジェクトは閉鎖されています。
- それから、私はさらにいくつかのEclipseワークスペースを持っています。そこでは、大きなワークスペースから完全に独立したサイドプロジェクトを保持しています。私のサイドプロジェクトのEclipseインストールは、通常、サイドプロジェクトで必要な作業にカスタマイズされているため、私の大きなワークスペースで使用されるインストールとは異なります。
たとえば、私の大きなワークスペースではSpringsource Tool Suiteを使用していますが、私のサイドプロジェクトのワークスペースは、M2eclipseがインストールされたバニラEclipseです。
大きなワークスペースで一度にオープンしたプロジェクトがあまり多くない限り、これはうまく機能します。
- ファイル - 新規 - Java作業セット
- 関連するプロジェクトを作業セットに追加します。
- ほとんど/すべてのプロジェクトが関連するワーキングセットになるまで繰り返します。
- Package Explorerでは、[下向きの向きのトライアングルアイコン)をクリックします。トップレベルの要素 - 作業セットをクリックします。
- 作業セットをドラッグアンドドロップします
実際、多数のプロジェクトがある場合でも、単一のワークスペースを使用することに問題はありません。
パフォーマンスを改善する方法
- プロジェクトエクスプローラー表示未使用プロジェクトを右クリックして、コンテキストメニューから「Close Project」を選択します
- チェックを解除します
Build Automatically
からProject
メニュー
混乱を減らす方法
使用する
Working Set
特定の一連のプロジェクトにドリルダウンします。Window - > Show View -> Navigator
Navigatorビューでサブメニュー(下矢印ボタン)を選択し、 Select Working Set
. 。次に、を選択して作業セットを作成します New
ボタン。選択する Resource
新しいポップアップウィンドウで、現在取り組んでいるプロジェクトを選択します。ナビゲータービューはこれらのプロジェクトのみを表示します。必要性を感じたときはいつでも、異なる作業セットを切り替えることができます。
答えがあなたを助けることを願っています。
私はJava Web開発者です。すべての生産サーバーがJavaと同じバージョンを持っているわけではありません。そのため、Javaバージョンごとに個別の作業スペースを作成します。
したがって、1つの作業スペースのデフォルトはJava 1.5で、もう1つはJava 1.6です。そして、私が開発している個人的なゲームのための別の作業スペースがあります。