Eclipse插件管理小結
可以簡單地把plugin放到eclipse SDK本身的features和plugins目錄下來進行plugin的安裝,但是這種方法并不利于plugin的管理:
顯然我們必須告訴eclipse platform這些eclipse extension的位置才行,這有兩種方法:
配置好eclipse extension后,這些eclipse extension中的plugin就和eclipse platform/sdk中的plugin,按照extension和extension point的關系,共同形成了一個插件網絡,這時各個plugin的位置已經沒有區別了,你甚至可以指定運行位于eclipse extension中的product。
一般的plugin包都會把eclipse目錄打進去,這樣只要把該包直接解壓到選定的eclipse extension目錄中即可,不過如前所述,要成為真正的eclipse extension目錄,還需要一個.eclipseextension文件,除了手工建立外,當從update site安裝plugin時還可以讓eclipse來建立它,只要在安裝對話框彈出時選擇change location指定一個目錄即可。
- 雖然可以通過eclipse SDK的update功能來升級自身,然而因為速度的原因我們一般還是會選擇完全下載新版本,這樣就需要把后來安裝到eclipse SDK目錄下的plugin都挑選出來并拷貝到新版本的eclipse SDK目錄下,如果這樣的plugin比較多的話將會有些麻煩。
- 有時候會共存多個版本的eclipse SDK,顯然我們并不想把這些plugin拷貝到每個版本的eclipse SDK里
顯然我們必須告訴eclipse platform這些eclipse extension的位置才行,這有兩種方法:
- 當eclipse啟動后用,打開Help->Software Updates/Manager Configuration,用Add an Extension Location來添加eclipse extesnion,指定的位置將會被存放到當前的configuration里
- 在eclipse platform所在的eclipse目錄下建一個links目錄,在該目錄下放一些以.link結尾的文件,文件中指定eclipse extension的位置,每行一個,格式為path=location,路徑分隔符為正斜杠,如果用反斜杠必須用兩個以轉義
配置好eclipse extension后,這些eclipse extension中的plugin就和eclipse platform/sdk中的plugin,按照extension和extension point的關系,共同形成了一個插件網絡,這時各個plugin的位置已經沒有區別了,你甚至可以指定運行位于eclipse extension中的product。
一般的plugin包都會把eclipse目錄打進去,這樣只要把該包直接解壓到選定的eclipse extension目錄中即可,不過如前所述,要成為真正的eclipse extension目錄,還需要一個.eclipseextension文件,除了手工建立外,當從update site安裝plugin時還可以讓eclipse來建立它,只要在安裝對話框彈出時選擇change location指定一個目錄即可。