【原创】插件开发入门 (十五)
上一篇 /
下一篇 2008-07-01 16:41:21
/ 个人分类:Eclipse插件开发
Eclipse最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展点(extension points)。扩展点就是在软件开发过程中暴露出来的接口。每一个插件都是在现有的扩展点上开发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。
K(O/TQN){0ITPUB个人空间Y+dH$[Y-S5@
简介
0X
k/rb%K%Vv9`0Eclipse 平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数为4 000万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的、可扩展的体系结构。Eclipse 的价值是它为创建可扩展的集成开发环境提供了一个开放源码平台。这个平台允许任何人构建与环境和其他工具无缝集成的工具。工具与Eclipse无缝集成的关键是插件。除了小型的运行时内核之外,Eclipse中的所有东西都是插件。从这个角度来讲,所有功能部件都是以同等的方式创建的。ITPUB个人空间,Ztx`)nRh
jU(J2L7YLeu0由于有了插件,Eclipse系统的核心部分在启动时要完成的工作十分简单:启动平台的基础部分和查找系统的插件。整个Eclipse体系结构就像一个大拼图,可以不断地向上加插件,同时,在现有插件上还可以再加插件。ITPUB个人空间ae4} |y
GN?8x
-g/F7y.z~S,gw0开发“Hello,world”插件
u0\-ziOx0创建插件最简单的方法是使用Eclipse中专门为开发插件而设计的插件PDE(Plug-in Development Environment)。PDE 和 Java Development Tooling(JDT)IDE是 Eclipse 的标准扩展。PDE 提供了一些向导可以帮助创建插件。下面的“Hello,world”插件将通过PDE进行开发。ITPUB个人空间5i QYi9Ma?
R&`.`
'D%O#x6u.v0下面是创建一个简单插件的操作步骤。ITPUB个人空间
K-saJ$V
`!F3j,y
ITPUB个人空间|;k-N ?4X!DZ[
(1)运行Eclipse。ITPUB个人空间3c%\T$]6xre'H'q+R;G_
ITPUB个人空间4O7HIH
k.@Fwg
单击Eclipse的“File”→“New”→“Other”菜单项,在弹出的对话框中选择Select对话框左边的Plug-in Development向导。如图1所示,选择Plug-in Project。
"J N,Je&xI_4{*\;T0
2G"wQx7n~ } P f0
ITPUB个人空间#Zk s1R!_rsV8s8w
图1 新建插件对话框ITPUB个人空间+n'uR%ib:S7I+w
9YgY8VV&XbVB+I0(2)单击“Next”按钮,弹出新建对话框,输入项目名称。此处使用了“com.test.helloworld”。单击“Next”按钮后弹出新建对话框页,如图2所示,插件标识就与项目名称相同。使用项目名称作为插件标识可以将该插件与另一个插件的名称发生冲突的机会减到最小。ITPUB个人空间1`/GK&p&w