2012-03-23 75 views
3

我有多個項目存儲在本地計算機上,但不在我工作的Eclipse工作區中。但是當我打開相同的Eclipse工作區時,項目就在那裏。這是如何實現的?工作區的元數據中是否存在指定項目存儲位置的設置?使用這種方法而不是將項目存儲在工作區中有什麼好處嗎?eclipse中不在工作區中的項目位置

回答

11

的文件工作區被設計爲項目的邏輯容器,它恰好也可以是它們的物理容器。很多時候,您想要或需要將項目內容存儲在您的文件系統上的某個位置,這些位置不在您的工作區內。一個常見的例子是某些源代碼管理系統,您將文件檢出到由版本控制系統管理的位置(如git,Perforce,VSS等)。在這種情況下,您需要讓Eclipse Project在版本工具管理的位置而不是Eclipse工作空間中查找其內容。

很多人和我一樣,就像在我的文件系統中以不同的方式組織項目,而不是綁定到特定的工作區一樣。另一個原因雖然不太常見,但是可以將相同的項目加載到兩個不同的工作空間中。請記住,工作區是一個邏輯或虛擬容器;它並不總是如何你想要在磁盤上組織的項目。如果您的項目存儲在工作區之外,那麼您可以隨意創建/刪除工作區,而不會丟失項目內容,從而使工作區成爲短暫的。

+1

多年來一直使用Eclipse並從未知道這一點。 – HDave 2013-04-23 12:28:37

8

每個項目在<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\文件夾中都有自己的文件夾。在每個項目文件夾中(工作區外的項目)是一個名爲.location

相關問題