Eclipseのワークスペースとプロジェクト

ワークスペース設定とプロジェクト設定

それぞれの設定、例えば?

ワークスペース設定
エディター背景色、git clone時のディレクトリ、コード補完の設定
プロジェクト設定
テキストエンコーディング、Javaバージョン、フォーマッター設定

設定の役割、共有できるかどうか?

ワークスペース設定
workspaceディレクトリのEclipse設定、個人設定、まずまず共有しない
プロジェクト設定
プロジェクト自体のEclipse設定、個人に依存しない、できれば共有したい

設定画面の開き方

ワークスペース設定
メニューのPreferences (Macなら command+, (カンマ))
プロジェクト設定
プロジェクトを選択して右クリックのProperties (Macなら選択して alt+enter)
操作ショートカット - 設定周り

設定の保存ディレクトリ

ワークスペース設定
workspaceディレクトリの.metadata (通常Gitの管理対象外)
プロジェクト設定
プロジェクトディレクトリの.settings (デフォルトではGit管理対象)

それぞれの特徴

ワークスペース設定は、そのローカルPCの workspace ディレクトリのEclipse設定と考えてよいでしょう。 これらは Git 管理にはなりません(しません)ので、他の人と共有されません。 個人設定と捉えることもできますが、他の人と共有したくなるようなものもあるのがジレンマです。

一方で、プロジェクトの設定は、プロジェクト直下の.settingsディレクトリに保存されます。 Git管理にすることができるので、他の人と共有できます。つまり、最初のひとりがやっておけば、他の人はやる必要がありません。 強制力があるのはこちらです。

おすすめワークスペース設定

jfluteオススメの 新しいワークスペース作ったらやっておこう設定 を紹介しています。 (これは共有できないので、みながワークスペースを作るときに同じことをやっていきます)

独立ページでしっかりまとめていますので、そちらをどうぞ。

おすすめプロジェクト設定

jfluteオススメの 新しいプロジェクトを作ったらやっておこう設定 を紹介しています。 (こちらはgitで共有できるので、最初の一人がやってしまえば後の人はやらなくて良いです)

独立ページでしっかりまとめていますので、そちらをどうぞ。