簡體   English   中英

Eclipse:我應該為每個項目創建一個工作區嗎?

[英]Eclipse: Should I create a workspace for each project?

我只是想知道是否最好將所有Eclipse項目放入一個工作區,或者每1個項目執行一個工作區。 我只是一個單獨的開發人員,或多或少的愛好,但我創建的應用程序實際上有生產版本在相當頻繁的cron作業上運行,所以它幾乎像業余生產環境。

到目前為止我注意到的唯一問題是導出JAR,我有可能包含來自其他項目的源文件,看起來它可能會變得混亂。

我圍繞產品創建Eclipse工作區,因為對我來說,產品可以包含多個項目,例如將核心庫編譯到項目中的一個jar中,這是由其他項目使用的。

在生產環境方面,您會希望產品在不同的目錄結構中運行,更加清晰。 在eclipse中,工作空間創建一個具有工作空間名稱的目錄。 因此,基於產品/應用程序而不是其中的一個或多個項目創建工作空間。

我曾經保持不同的工作空間,但厭倦了保持它們之間的設置一致的困難。 現在我要做的是為不同的項目創建工作集並更改當前窗口工作集以過濾掉除了我想要處理的所有內容之外的所有內容。 到目前為止,這對我來說很好。

由於每個項目可以有多個工作集,並且窗口工作集可以是工作集的任意組合,因此很容易在任何給定時間以這種方式查看您想要的內容。

如果項目是相互關聯的(即彼此依賴),那么將它們放在同一個工作區中通常是有意義的。 此外,如果您正在處理幾個項目以解決相關問題,則同樣適用。

否則,您將浪費大量時間不必要地更改工作空間,尤其是當IDE立即向您顯示一個項目中的更改對另一個項目的更改時。

我不僅為每個項目保留單獨的工作區,而且還保留Eclipse的單獨副本。 這是因為我通常不得不將項目長時間放在冰上並返回給他們(幾乎沒有注意),他們絕對必須建立。 我不能冒這個為我的最新項目(基於maven)安裝的插件會干擾其中一個遺留系統(基於ant)的構建過程的機會。 為了記錄,我記錄了那些遺留系統的eclipse環境,但是在修補生產bug時我沒有時間搞亂eclipse。

我會為不同的“組”項目使用單獨的工作區。 例如,您可能希望將主應用程序項目和單元測試項目組合在同一工作區中。

也許我運氣不好,但Eclipse經常(比如說每月一次)在啟動時死掉,通常是在“初始化Java工具”階段。 建議的解決方案似乎是創建一個新的工作區。 如果您在一個工作區中擁有所有項目,這可能會很痛苦。 我認為較小的工作空間可能意味着崩潰的可能性較小。

由於首選項是特定於工作空間的,我傾向於打開一個巨大的工作空間 - 我懶得在工作空間之間同步某些設置(例如存儲庫......)。

另一方面,在一個工作區中打開太多項目可能會減慢Eclipse的速度 - 所以我至少要做的是關閉我不使用的項目。 我在Eclipse中管理了許多相對短期項目(最多一個月),這些項目位於同一工作區(在大多數情況下是相同的存儲庫),因此這種設置為我提供了更大的靈活性。

如果您有多個相互關聯的項目,則將它們保存在同一工作區中。 如果您可以識別總是一起使用的項目組,但這些組是獨立使用的,那么將這些項目集放入不同的工作區。 在那種情況下應該是邏輯結構。

我們有一個情況,我們有幾個項目,一些在分支機構,坦率地說太不切實際,不能保持在同一個工作區 - 工作集是一個笑話。 不幸。 如果項目打開你不使用,可能會意外地從完成菜單等中選擇。容易出錯。

對我們來說真正漂亮的功能是添加了團隊 - >項目集(我相信在Eclipse 3.3中),因為這使我們能夠擁有一個文件來描述組成整個應用程序的許多項目,這些項目可以在團隊中導入Eclipse - >導入。 需要一個給定的項目? 將其從CVS中檢出,找到其中的projectSet.psf文件,然后導入該文件。

事實證明這對我們很有用。

每個項目類型我有一個工作區。 例如:普通Java,Web應用程序,Python等。

原因是我可以共享相似的庫而無需復制或指向它們。 另外,我從eclipse中關閉了不相關的項目以避免混亂。

我將所有項目都放在單個工作區中,並使用工作集來管理它們。

由你決定! 我總是發現保留不同項目的相關版本,這些版本在給定工作空間中屬於同一版本,是一種更清晰的方法。 這樣,每當我需要在單獨的版本中引用某些內容時,我就可以在工作區之間切換,並切換回當前版本工作區。 它還使我免於簽出或瀏覽存儲庫的麻煩。

您可能還需要記住,只要他們查看不同的工作區,您就可以打開多個eclipse實例。 不確定這對你是否重要,但我喜歡不時這樣做。

我喜歡使用幾個解耦的工作空間(根據項目的類型而不同),這些工作空間從不同的位置導入項目。 易於移動,無需創建大量類似的工作空間。 我的SCM也很好玩。

取決於你工作了多少個項目?如果你在很多項目上工作,我會使用相同的工作空間,因為如果你使用多個項目,你很容易忘記什么是哪里,至少可以說是令人沮喪的。 但是我總是為不同的編程語言使用不同的工作區,這樣就不那么容易混淆了,當你在JAVA工作區時,你認為JAVA:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM