没有合适的资源?快使用搜索试试~ 我知道了~
eclipse插件开发入门及常用组件..pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 138 浏览量
2023-04-25
18:35:52
上传
评论
收藏 2.37MB PDF 举报
温馨提示
试读
51页
eclipse插件开发入门及常用组件..pdf
资源推荐
资源详情
资源评论
Eclipse
插件开发入门
.
Eclipse
最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展
点
(
extension points
)。扩展点就是在软件开发过程中暴露出来的接口。每一个插
件都 是在现有的扩展点上开发的, 并可能还留有自己的扩展点, 以便在这个插
件上继续开发
简介
Eclipse
平台是
IBM
向开发源码社区捐赠的开发框架, 它之所以出名并不是因为
IBM
宣称 投入开发的资金总数为
4 000
万美元,而是因为如此巨大的投入所带来
的成果:一个成 熟的、精心设计的、可扩展的体系结构。
Eclipse
的价值是它为
创建可扩展的集成开发 环境提供了一个开放源码平台。 这个平台允许任何人构
建与环境和其他工具无缝集成的 工具。工具与
Eclipse
无缝集成的关键是插件。
除了小型的运行时内核之外,
Eclipse
中 的所有东西都是插件。从这个角度来
讲,所有功能部件都是以同等的方式创建的。
由于有了插件,
Eclipse
系统的核心部分在启动时要完成的工作十分简单:启动
平台的 基础部分和查找系统的插件。整个
Eclipse
体系结构就像一个大拼图,可
以不断地向上 加插件,同时,在现有插件上还可以再加插件。
开发 “
Hello
,
world
”插件 创建插件最简单的方法是使用
Eclipse
中专门为
开发插件而设计的插件
PDE
(
Plug-in Development Environment
)。
PDE
和
Java
Development Tooling
(
JDT
)
IDE
是
Eclipse
的标准扩展。
PDE
提供了一些向导可
以帮助创建插件。下面的 “
Hello
,
world
”插件将通 过
PDE
进行开发。
下面是创建一个简单插件的操作步骤。
(
1
)运行
Eclipse
。
单击
Eclipse
的 “
File
”→“
New
”→“
Other
”菜单项,在弹出的对话框中选择
Select
对话框左 边的
Plug-in Development
向导。如图
1
所示,选择
Plug-in
Project
。
图
1
新建插件对话框
(
2
)单击 “
Next
”按钮,弹出新建对话框,输入项目名称。此处使用了
“
com.test.helloworld
”。单击 “
Next
”按钮后弹出新建对话框页,如图
2
所
示,插件标识 就与项目名称相同。 使用项目名称作为插件标识可以将该插件与
另一个插件的名称发生 冲突的机会减到最小。
图
2
新建对话框向导
(
3
)单击 “
Next
”按钮,选择 “
Hello, world
”,如图
3
所示。
图
3
新建插件向导
(
4
)单击 “
Finish
”按钮,就可以创建用户想要建立的插件。
上例中通过插件创建向导创建了 “
Hello
,
world
插件”,通过
Eclipse
的插件
创建向导还 能够创建其它扩展点插件的创建。
调试 “
Hello
,
world
”插件
通过
PDE
不但能创建插件,还能够调试插件。在
Eclipse
中调试插件的步骤如
下。
(
1
)单击 “
Run
”→ “
Debug
”菜单项。
(
2
)在弹出的对话框窗口中用鼠标右键单击
Application
”选项。
“
Eclipse
(
3
)单击 “
New
”菜单项(或双击
Eclipse Application
树节点),创建调试插
件配置参 数对话框,并通过对话框设置插件的调试参数,如图
4
所示。
图
4 Debug
环境参数设置
(
4
)单击 “
Debug
”按钮。
现在已经启动了一个调试的
Eclipse
,可以看到图
5
显示的调试窗口。调试窗口
多了一个 “
Sample Menu
”菜单项,工具栏多了一个按钮, 单击菜单或按钮将会
弹出 “
Hello
,
world
” 对话框。
图
5
“
Hello
,
world
”插件效果图
用户可以在程序中可执行到的位置设置断点,就可以和调试
Java
程序一样调试
Eclipse
插件了。
注意:如果在图
4
中选择
Clear workspace data before lauching
,表示每次调试
插件
时是否提示清空运行时刻的
Workspace
。可以选择 “是 ”,表示重建运行时刻的
Workspace
。
插件打包
这一步是把用户开发的插件打包,供别人使用。具体步骤如下。
(
1
)选择 “
Hello
,
world
”插件,单击鼠标右键,选择 “
Export
”菜单,弹
出图
6
所示的对 话框。
图
6
插件打包对话框
(
2
)输入用户想要打包的文件名。如果想把源文件也打包,可以选择
“
Include source
code
”复选框。现在 “
Hello
,
world
”插件就已经成功打包了。
(
3
)把 “
Hello
,
world
”插件解压缩拷贝到用户的
Eclipse
的
Plugins
目录下
面。运行
Eclipse
,就可以在运行环境下看到 “
Hello
,
world
”插件的身影
了。
通过
Export
菜单对插件进行打包,实际上
Eclipse
会读取插件目录下的
build.properties
文件,通过它来描述需要打包的内容。
提示:不要把 “
Hello
,
World
”插件拷贝到开发环境的
Eclipse
下面,否则插
件可能不会 被注册。因为开发环境的
Workspace
中有相同
ID
的插件,这样会产
生冲突。要养成好习 惯,把开发环境和部署环境分开。
插件描述文件
Eclipse
中插件的描术文件包括
Plugin.xml
文件和
MANIFEST.M
:
F
l Plugin.xml
:
Plugin.xml
描述了扩展点的基本信息,包括扩展点的实现和定
义,它按 照扩展点的定义文件(
schema
)描述扩展的信息。
l MANIFEST.M
:
F MANIFEST.M
记
F
录了插件的状态信息,包括插件的依赖关系、运行
时的 类加载路径以及插件的名称等。
Plugin.xml
主要是通过
XML
文件格式描述扩展点的具体内容。当
Eclipse
启动后,
它将会 找到所有插件的描述文件。 当
Eclipse
第一次启动某一个插件时,它会从
MANIFEST.M
文
F
件读取插件的相关信息,并通过定义的插件类初始化插件。
插件描述文件编辑器窗口,如图
7
所示。
图
7
清单文件编辑窗口
Manifest.MF
文件中保存了插件的基本信息(和
OSG
相
I
关的信息),而
Plugin.xml
文件 记录了扩展点的信息,这两个文件在一个编辑器中展现,分成如下几个部分。
l Overview
:描述了插件的基本信息。
l Dependencies
:描述了插件的依赖关系。
l Runtime
:指明运行时的
ClassPath
。
l Extensions
:指明插件实现的扩展点
l Extension Points
:指明插件提供的扩展点
1. OverView
:描述了插件的基本信息
OverView
描述了插件的基本信息,如图
8
所示。
剩余50页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 58
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功