Eclipse Ext插件系统
Eclipse 的插件机制挺灵活,想定制开发环境的话,这套叫 Eclipse Ext 的插件系统还挺好用的。每个插件都是独立的小模块,互不干扰,还能按需加载,扩展性强得。开发起来也不难,用 PDE 工具搞起来还挺顺的。
site.xml文件就是插件更新的中枢,里头配置了插件的 ID、版本、依赖啥的。用户装插件的时候,Eclipse 就靠它来判断你插件的来龙去脉。
features 目录呢,是用来分组插件的,一组插件打包成一个“特性”,方便用户一口气装完所有相关功能。比如你做 Web 开发,装个 WTP 特性,相关的编辑器、调试器都打包好了。
plugins 目录才是真正的插件本体,每个都是一个.jar
包,里面包含了代码和MANIFEST.MF
元数据,Eclipse 靠这文件来加载插件,谁依赖谁一清二楚。
像是Mylyn
、PyDev
这些都是典型例子,任务管理、Python 开发、Web 项目支持都能搞定。如果你也想开发自己的插件,用 PDE 建项目,配好feature.xml
、site.xml
,打包测试就能跑了。
如果你对 IDE 有点洁癖、爱折腾,那 Eclipse Ext 插件系统还蛮适合你的,能折腾的点够多,功能扩展也比较稳当。开发时注意下插件之间的依赖关系,不然容易一装一串。
4.52MB
文件大小:
评论区