2017-01-20 124 views
0

我正在開發一個eclipse插件,爲了測試它,我必須定期將其安裝到我的eclipse應用程序中。然而,因爲我不想在每次我想測試新功能時更改插件的版本,所以我總是從eclipse中卸載該插件,之後我會轉到eclipse文件夾並從plugins文件夾中刪除我的插件(並刪除eclipse XML文件中的相應條目)。卸載eclipse插件 - linux

在windows中工作得很好,但是我最近切換到了Linux(Mint),我發現我的插件不再位於eclipse程序目錄中的plugins文件夾中。因此,我無法真正刪除舊插件,然後阻止正確安裝插件的新版本。

有沒有人有一個想法,在哪裏eclipse複製安裝的插件或differerent接近實際完全卸載(刪除)已安裝的eclipse插件?

回答

1

通過搜索我的整個文件系統後,我發現我自己。
Eclipse在主目錄中有一個名爲.eclipse的隱藏文件夾,其中每個安裝的eclipse版本都有它的子目錄,並且在那裏還有一個plugins和一個features文件夾,然後包含外部安裝的插件和功能。
它還包含相應的artifacts.xml

我不確定此行爲是否特定於Linux Mint操作系統,或者更確切地說是Eclipse Neon的新功能,但是如果有人遇到同樣的問題,那是我找到的。

1

幫助 - >安裝細節。 然後點擊你想要刪除的插件,然後按「卸載...」。

注意:「安裝詳細信息」對話框中有一個「插件」選項卡。這是誤導性的;你不要點擊它。

Ps。在開發過程中測試插件可能更容易一個run-time workbench.

+0

是的,但該方法的問題是,它實際上並沒有刪除插件,如果我然後嘗試安裝更新的插件(仍然有相同的版本號)eclipse試圖變得聰明,並使用舊的插件它仍然存儲在它的文件系統,因此新的插件沒有安裝或(甚至更糟糕)只得到部分安裝,並弄亂了一切。是的,我在運行時環境中測試我的插件,但是有些東西在從filsesystem中的類文件運行時以及從jar運行時會有不同的行爲。 – Raven