2016-01-22 38 views
2

工作區使用的標準做法應該是什麼?我應該在eclipse中爲每個java項目創建工作區

  • 爲不同的項目創建不同的工作區,
  • 對所有項目創建一個工作空間
  • 羣歸類項目和相應地創建工作空間(如Java項目,J2EE項目,機器人項目)。

另外萬一我們將項目導入到eclipse中,我應該選擇理想的工作空間嗎?

這似乎是一個基本的東西,但我想同樣清晰。

回答

2

沒有明確的答案,因爲它只是一個工作流程偏好。然而,我處理這個問題的方式是,如果我正在處理由多個項目組成的大事情,那麼我將它們全部保存在一個工作區中,如果使用eclipse(而不是Maven)構建,這可能是必需的,而且它們是彼此的依賴關係。如果他們是完全獨立的東西,那麼他們有自己的東西。

但是沒有人能給你一個'正確'的答案,因爲它恰恰適合你。如果你在Eclipse中一次打開太多東西,可能會讓它稍微慢一點,但如果它是一個你自己正在開發的項目,那麼這不太可能是一個大問題。

+0

謝謝@william非常有幫助的答案,如何導入項目,而我在eclipse中強調基於maven的項目應該給工作區位置相同的項目(其中項目通過VCS克隆像git)? – nik

+0

個人我的組織,以便我的所有項目的父目錄是我的工作區,我只是將它們全部導入爲單獨的項目。 Git可以正常工作,但我不完全確定問題是什麼 –

1

如果您有依賴項目,您必須使用一個工作區。如果情況並非如此,請根據您的需要做任何事情。

+1

這完全正確嗎?很多人使用eclipse並使用even使用Maven進行編譯,但沒有這個問題(像我一樣) –

+0

如果maven解決了你的依賴問題,那很好(以及一個好主意恕我直言)。 Ohters更喜歡使用依賴Eclipse項目。在這種情況下,您必須將它們放在同一個工作區中。 – BetaRide

0

您應該爲androidworkspace,workspace等一組項目使用一個工作區。您可以在每個工作區下給出項目名稱的任何方式,所以這就是我們通常所遵循的。

0

這完全是主觀的,但我看到它的方式,它與軟件包及其各自的類相媲美。你爲每個班級創建一個包嗎?不,通常你會把類執行類似任務的類或者在同一個包中一起工作。在大多數情況下,您不是爲了訪問類的受保護方法而是爲了組織而這樣做的。

同樣,項目是宏觀層次的類別,每個類別都執行特定的角色。我的工作空間是項目的「包」,通常每個項目都有一個依賴項,或者依賴於同一工作空間中的另一個項目。

這就是說,我有單獨的工作區使用相同的項目,因爲雖然項目的整體範圍發生變化,但有些項目依賴於其他幾個項目(當然不同於包)。對我而言,工作空間對應於單個應用程序或作用域的集體項目組。

1

這取決於你。您可以在單個工作區中執行所有項目,但如果您爲不同的技術創建不同的工作區,則效果會更好。

例如:

J2EE - 創建新workspase

的Android - 創建新的工作區

GWT - 創建新的工作區

1

妥善管理的項目,你應該有創建工作區與項目的相同名稱並導入該工作空間本身中的所有模塊或依賴項。但是沒有硬性規定,它完全取決於你如何管理它。

+0

好吧,但是在導入外部項目時,工作區應該與該項目位置相同嗎? – nik

+0

如果您的項目將取決於您要導入的外部項目,請將其導入到同一個工作區中,否則請創建新的工作區作爲參考和刪除。 –

相關問題