Eclipse のワークスペースの概念と、ワーキング セットやフォルダーなどとは異なる方法で扱う方法を理解するのに苦労しています。教えてください!
5 に答える
ワークスペースは、プロジェクトが存在するフォルダーです。さらに、保存されたパースペクティブ、テキスト エディターの設定などのメタデータが含まれています ([ウィンドウ] -> [設定] にあるすべてのもの)。Eclipse インスタンスごとに一度に作業できるワークスペースは 1 つだけです。
ワーキング セットは、ワークスペース内のプロジェクトの集まりです。たとえば、ワーキング セットを使用して、何らかの基準に従ってプロジェクトをグループ化できます。これは、多くのプロジェクトがある場合に便利です。
したがって、基本的にワークスペースは、プロジェクトが物理的に存在し、設定が保存される場所であり、ワーキング セットは単に論理的なプロジェクト セット、つまりワークスペース内のコンテンツのビューです。
さまざまなワークスペース設定(デフォルトのエンコーディングUTF-8かどうかなど)に役立ちます。個人的には、3つのワークスペースを使用します。1つは仕事用です。2つは個人用です。2つあります。私の「バックアップ」戦略に従ったハードディスク(1つはSVNを使用し、もう1つはGoogleドライブを使用します。プロジェクトが多すぎてGoogleドライブを汚染したくないので、分割します)
Eclipseは、多くの中小規模のプロジェクトを処理するために最適化されています。
オプションで、プロジェクトを閉じてから、閉じたプロジェクトを非表示にすることができます。これにより、パフォーマンスが向上します。
また、プロジェクトのワーキングセットを作成して、新しいワークスペースでEclipseを再起動するオーバーヘッドを発生させることなく、関連するプロジェクトのビュー間を前後に切り替えることができます。
次の場合、プロジェクトを異なるワークスペースに分割します。
- オンサイトで作業しているときにクライアントに他のプロジェクトを見られたくない (クライアントごとのワークスペース)
- ソース ビルドの一部として、異なるバージョンの依存プロジェクトを使用したい場合
- プレイしたいときは、完全に使い捨ての作業用の「プレイグラウンド」ワークスペースと、スタンドアロンであるが保持する必要があるコード用の「サンプル」ワークスペースがあります。
ワークフローに適合する場合は、プロジェクトごとまたはアプリケーションごとの戦略も適しています。ワークスペース フォルダー内にソース コードを保持していない (ソース管理からチェックアウトされている) ため、純粋にメタデータと実行 / デバッグ構成です。
ワークスペース:
例として、次のようにデフォルト以外の別のワークスペースを作成します。
-学校のプロジェクト用に 1 つ
-1 つは、他のユーザーのコードをここで支援するために使用するプロジェクト用です。
プロジェクト:
プログラムの概要を定義するプロジェクトを作成します。たとえば、お金を $、€ などに変換する「converter」などです。
プロジェクトは、プログラムから使用/操作されるアイコン、テキスト ファイルなどを保存する関連するすべてのパッケージとフォルダーを整理して保存するのに役立ちます。
パッケージはどうですか?
パッケージを使用すると、クラスをフォルダ構造に整理し、簡単に見つけて使用できるようになります。
最も重要なことは、再利用性の向上に役立つことです。