最近一段时间都在做eclipse插件开发,结果发现自己n多东西不懂,郁闷的紧。感觉脑子有点乱,所以就来写一下,整理一下问题。
1,插件开发体系结构,理解OSGI框架的工作原理以及如何去运用它
2,eclipse作为OSGI的成功应用,它的工作原理,或者说它是怎么工作的?
3,当前最具体的问题,eclipse 3.2中有一个叫CNF(Common Navigator Framework)的东西,据开发者说是可以用来定制任何自己想要的视图,也就是扩展它,可以定制一个自己的类似于eclipse中已经存在的naviagtor视图那样的视图。
而我现在正要做的就是开发一个视图,显示自己想要显示的底层文件系统,然后针对不同层次的文件还要加入不同的右键菜单。同时要最大可能的重用eclipse已有的东西。
4,清楚的理解eclipse中的扩展点“原理”,也就是说,扩展点是怎么留出来的,然后又是怎么通过对这些扩展点的扩展来对已有的插件进行扩充的?
写的有点乱,脑子有些糊涂,啥时候才能真正的搞透彻这些问题?加油!加油!加油!