2012-03-31 62 views
2

我已經使用Eclipse Indigo(C/C++)和PyDev Plugin(用於Python)。當我搞砸了IDE(試圖調整一些核心文件,爲了好玩!),我想安裝一個新的,這次我下載了Eclipse Indigo(用於Java)。Eclipse是否存儲其目錄中的任何信息?

蝕(C/C++)中的溶液放置在C:/

蝕(爪哇),即使被放置在C:/

現在,當我打開的Eclipse(爪哇),我觀察到兩件事情:

  1. 仍呈現<C/C++ Eclipse>
  2. 的Eclipse的標題欄有一個Python的項目文件仍然打開了我的工作Eclipse的C/C++ IDE。此外,PyDev的錯誤彈出(提及它沒有安裝)。

我已驗證「Installed Plugins」列表,但沒有找到任何與C/C++或python相關的插件。

現在,我有一個問題:

當我在搜索谷歌和發現Eclipse不存儲任何超出其目錄,請問這個上面的東西都出現了?

可能會存儲一些Temp/Cache文件。然而,我用「Eclipse」和「PyDev」作爲關鍵字搜索了我的驅動器,結果什麼都沒發現。

我甚至搜索了註冊表項,但找不到任何東西。

究竟發生了什麼以及如何徹底刪除Eclipse?

回答

5

TL; DR:使用新的Eclipse(渣),選擇「文件>切換工作區...>其他...」,並創建一個新的目錄(如java-wks)爲您做會使用所有項目新的Eclipse。

長explanantion的是,在兩個位置Eclipse中存儲數據:

  1. eclipse安裝目錄本身:包含安裝插件(包括已經安裝在你下載的軟件包中的)和一些運行時配置參數(見eclipse/config.ini)與Eclipse本身應該如何運行有關(例如,在哪裏可以找到JRE來執行Eclipse本身,分配多少內存等)
  2. 工作空間,您的數據(項目和源代碼)並且存儲所有個人配置參數。這是Eclipse中會記住你的源代碼,當你上次退出那裏打開該文件(S),其觀點是活躍的(在你的情況C/C++ Eclipse),您的喜好,啓動配置,斷點等

對於系統上的每個Eclipse安裝(eclipse文件夾),您可以擁有任意數量的工作空間(這有助於隔離工作)。有多種方式可以選擇工作區位置:在命令行上使用-data <path-to-workspace>選項,使用彈出式Eclipse通常會在啓動時顯示(但您可能已禁用它)或使用「文件>切換工作區...」。

您也可以在不同的Eclipse安裝中使用相同的工作空間(但不能同時使用),但如果每個安裝了不同的插件,情況將會不太好:如果一個安裝在工作空間中存儲「this是一個Python項目,當前的觀點是C/++「,另一個安裝沒有安裝Python和/或C++插件,它不知道如何處理這些信息。這就是爲什麼你會看到你報告的錯誤。

對於你的情況,我的猜測是,在Windows下,默認的工作空間位置在你的主目錄中,新的(Java)Eclipse正在使用它,但沒有理解Python和C++相關的首選項和項目之前的Eclipse存儲在那裏。如果您希望Java Eclipse能夠正常工作(或者在新的Eclipse中安裝Python和C++插件),您需要使用新的工作空間而不是「污染」Python和C++的東西。如果在每次啓動Eclipse時不想輕鬆控制它,您可能希望啓用Prompt for workspace on startup首選項(在「常規>啓動和關閉>工作空間」中)。

+0

輝煌。謝謝你。 – pratnala 2013-10-22 10:09:04