2013-09-30 54 views
2

在開發Nodeclipse時,我發現some bugs don't arise immediately but after some time,當更新組合時,重新啓動發生。Eclipse插件開發:插件更新還是卸載/安裝真的乾淨?

是插件更新或卸載/安裝真的乾淨嗎?

我開發和利用安裝了更新,則使用較新的版本,直到我有時間/想法得到改善。不過,正如上面所說的,當新功能使用了好幾天後,Eclipse的行爲有所不同。

是否有必須瞭解插件安裝生命週期的一些信息,即提到了一些不那麼明顯的行爲。

更新:一些問題是在2013年秋天,當我們切換到tycho構建。 Eclipse開普勒4.3.1也在那個時候發佈。

+2

「乾淨」是什麼意思? Equinox以事務方式安裝/卸載/更新軟件包,但這並不意味着外部存儲的首選項將以同樣的方式進行管理。 – chrylis

+0

我的意思是,卸載是否可能會導致註冊表更改的某些部分發生變化?現在如果提到外部存儲的首選項,是否通常會刪除它們? –

+0

這個問題實際上不是乾淨的卸載,而是關於插件更新後會導致什麼問題。因爲大多數人都認爲「乾淨」是主詞,而我沒有其他人,所以我保持原樣。 –

回答

0

不,他們不是「乾淨」的。此外,當你卸載時,沒有文件被刪除,Eclipse會阻止插件在啓動時加載。 如果你真的想通過UI刪除您需要的插件

  • 卸載它
  • 從工作區中刪除插件文件在文件系統
  • 刪除插件設置或創建一個新的。

這是給你一些有趣的信息:

沒有在Eclipse中沒有機制永久和身體 卸載功能及其插件。物理過程和 永久刪除不需要的功能,其插件是一個手動的 過程,應在Eclipse未運行時完成。爲了 做,你將不得不手動刪除那裏 從Eclipse的功能相關聯的文件/目錄功能和 日食/ plugins目錄的插件。對於你刪除哪些文件要非常小心,並且始終備份你的Eclipse目錄。如果您從這些目錄中刪除錯誤的文件,那麼在將Eclipse恢復到穩定狀態時可能會遇到相當多的問題。因此,除非 您的硬盤存儲容量異常有限,建議您只需將物理文件保留在原位,即 。該手動刪除插件當如上所述

注意,它是 可能一些元數據仍將由Eclipse的緩存。這可能會導致 稍後出現問題。使用-clean選項運行Eclipse可能會幫助 ,因爲它會導致Eclipse清理緩存的元數據。請參閱 運行Eclipse幫助頁面以獲取有關此選項的詳細信息。

來源:http://wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F

0

你不能做到這一點理想,因爲設計Eclipse的插件離開自己的臨時訪問文件,即使他們被卸載,這樣做,你必須遵循的步驟:

  • 卸載插件:您可以直接使用Eclipse UI。轉到幫助>關於Eclipse>安裝詳細信息,選擇您不再需要的軟件,然後單擊卸載。
  • 刪除系統中的臨時文件,確保重新檢查依賴項(注意:刪除依賴插件可能會導致Eclipse停止工作)。
  • 從工作區中刪除插件,或者簡而言之,您可以重新配置新的工作區。

這將刪除插件,但手動刪除它的痕跡。

ref#Link