CowNew
開源團隊網站
http://www.cownew.com
作者
楊中科
是
CowNew
開源團隊發起人之一,郵箱
about521? at 163 dot com
論壇
http://www.cownew.com/newpeng/
轉載請注明此版權信息
您沒有看錯,就是從eclipse3.2向3.1移植。我們開源團隊的cownewstudio是基于eclipse3.2開發的,但是考慮到現在很多開發人員還在使用3.1進行開發,因此我們把cownewstudio工程在3.1中重新打包發布了一次,這樣就可以輸出3.1可用的包了,在移植中有如下幾個小經驗:
1、3.2中Assert類有好幾個包下的都可以用,但是3.1中只有
org.eclipse.jface.util.Assert下的,因此把工程中用到其他Assert的地方都改成org.eclipse.jface.util.Assert。
2、屬性頁相關的類,比如PropertyDescriptor等,在3.2中的依賴項是org.eclipse.ui.views.properties.tabbed,而在3.1中是org.eclipse.ui.views,因此要去掉org.eclipse.ui.views.properties.tabbed改成org.eclipse.ui.views
3、eclipse3.2向導生成的Manifest.mf文件中沒有了在3.1中本來有的Eclipse-AutoStart: true,可能是3.2中默認就是eclipse啟動時激活插件,但是3.1則不是,因此運行的時候調用Activator的時候會報空指針的錯誤,因此要手動把Eclipse-AutoStart: true加到Manifest.mf中去。
cownewstudio公測版本周末發布。