Eclipse插件开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Shenzhen Hirisun Technology Incorporated
插件开发实例
• 我们将介绍使用Java开发环境开发插件,并在下一个例子中介绍如何直接使 用插件开发环境开发插件。
• 面我们以“Hello,World”为例,作为插件实现,说明如何创建平台插件,其 步骤如下:
Java 开发环 插件开发环 境插件(JDT) 境(PDE)
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤2
• 使用向导并以默认方式创建一个Java项目,项目名取为HelloWorld。
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤3
• 使用菜单栏选择“文件”->“新建”->“文件”,打开“新建文件”向 导。
Shenzhen Hirisun Technology Incorporated
1.4优秀的图形API:SWT/JFace
Shenzhen Hirisun Technology Incorporated
1.5开放式可扩展的IDE
• Eclipse的插件扩展机制是其最突出的特点和优势,它使Eclipse提升到 了一个平台的高度。我们可以利用Eclipse的插件开发环境(简称PDE )来开发自己的Eclipse插件,随己所需地扩展Eclipse的功能。这样的 插件形式是多种多样的,它可以是一种编程工具(如C/C++、JSP、 PHP),也可以是一个桌面应用系统。
Shenzhen Hirisun Technology Incorporated
1.8 Eclipse是开放源代码的免费软件
Shenzhen Hirisun Technology Incorporated
提纲
第1章
Eclipse介绍
第2章
使用JDT与PDE开发插件
Shenzhen Hirisun Technology Incorporated
其他的第 三方插件
Eclipse 图形界面 工作台(workbench) JFace SWT
Eclipse 核心 工作空间(workspace) 运行时内核(runtime)
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤1
• 使用菜单栏选择“文件”->“新建”->“项目”,打开“新建项目”向导 。
开发Eclipse插件的基本步骤
• 插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件 ,需要:
– 决定插件如何与平台集成 – 标识需要进行添加的扩展点以便与开发者的插件进行
集成 – 根据扩展点的规范来实现这些扩展 – 提供清单文件plugin.xml,它描述开发者正在提供的扩
展以及代码的封装 – 测试插件 – 对插件进行封装
Shenzhen Hirisun Technology Incorporated
提纲
第1章
Eclipse介绍
第2章
ቤተ መጻሕፍቲ ባይዱ
使用JDT与PDE开发插件
Shenzhen Hirisun Technology Incorporated
1.1Eclipse 起源
John Kellerman,IBM 软件部 Rational 产品 总经理,与 1984 年加入 IBM,一直从事应用开 发工作。2000 年初,John 开始加入了 Eclipse 项目,现在任职 IBM Eclipse 策略部总经理。他 现在的主要工作是在 Eclipse 基金会、Eclipse 社 区中代表 IBM 的利益,与 Eclipse 成员公司合作。
Shenzhen Hirisun Technology Incorporated
1.6 桌面应用程序的开发平台
Shenzhen Hirisun Technology Incorporated
1.6 全中文化的帮助文件
• Eclipse帮助的内容很全面,并且在安装好多国语言包后,Eclipse帮助 也全部中文化,如图1.4所示。国外软件不要说中文帮助,就是将软件 本身中文化的都很少,如JBuilder就一直是全英文的。仅从中文化这一 点,就可以看到Eclipse对于中国用户的友好性。
Shenzhen Hirisun Technology Incorporated
1.2Eclipse的历史
Shenzhen Hirisun Technology Incorporated
1.3Eclipse的体系结构
• Eclipse是一种通用工具平台——普遍适用的开放式扩展IDE。 • Eclipse的设计思想:一切皆为插件。 • Eclipse对这些插件是动态载入并动态调用的。
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤4
• 以默认方式新建一个Java文件,文件名取为HelloWorld.java。
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤5
• 点击“完成”,创建该文件,并在文件中输入下列代码: import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.SWT; import org.eclipse.ui.part.ViewPart; public class HelloWorld extends ViewPart { Label label; public HelloWorld() { } public void createPartControl (Composite parent) { label = new Label(parent, SWT.WRAP); label.setText (“Hello, World!”); } public void setFocus() { } }
海联讯
Shenzhen Hirisun Technology Incorporated ---专 注 于 电 力 行 业 的 系 统 集 成 商
Shenzhen Hirisun Technology Incorporated
海联讯
Shenzhen Hirisun Technology Incorporated ---专 注 于 电 力 行 业 的 系 统 集 成 商
插件开发实例
• 我们将介绍使用Java开发环境开发插件,并在下一个例子中介绍如何直接使 用插件开发环境开发插件。
• 面我们以“Hello,World”为例,作为插件实现,说明如何创建平台插件,其 步骤如下:
Java 开发环 插件开发环 境插件(JDT) 境(PDE)
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤2
• 使用向导并以默认方式创建一个Java项目,项目名取为HelloWorld。
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤3
• 使用菜单栏选择“文件”->“新建”->“文件”,打开“新建文件”向 导。
Shenzhen Hirisun Technology Incorporated
1.4优秀的图形API:SWT/JFace
Shenzhen Hirisun Technology Incorporated
1.5开放式可扩展的IDE
• Eclipse的插件扩展机制是其最突出的特点和优势,它使Eclipse提升到 了一个平台的高度。我们可以利用Eclipse的插件开发环境(简称PDE )来开发自己的Eclipse插件,随己所需地扩展Eclipse的功能。这样的 插件形式是多种多样的,它可以是一种编程工具(如C/C++、JSP、 PHP),也可以是一个桌面应用系统。
Shenzhen Hirisun Technology Incorporated
1.8 Eclipse是开放源代码的免费软件
Shenzhen Hirisun Technology Incorporated
提纲
第1章
Eclipse介绍
第2章
使用JDT与PDE开发插件
Shenzhen Hirisun Technology Incorporated
其他的第 三方插件
Eclipse 图形界面 工作台(workbench) JFace SWT
Eclipse 核心 工作空间(workspace) 运行时内核(runtime)
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤1
• 使用菜单栏选择“文件”->“新建”->“项目”,打开“新建项目”向导 。
开发Eclipse插件的基本步骤
• 插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件 ,需要:
– 决定插件如何与平台集成 – 标识需要进行添加的扩展点以便与开发者的插件进行
集成 – 根据扩展点的规范来实现这些扩展 – 提供清单文件plugin.xml,它描述开发者正在提供的扩
展以及代码的封装 – 测试插件 – 对插件进行封装
Shenzhen Hirisun Technology Incorporated
提纲
第1章
Eclipse介绍
第2章
ቤተ መጻሕፍቲ ባይዱ
使用JDT与PDE开发插件
Shenzhen Hirisun Technology Incorporated
1.1Eclipse 起源
John Kellerman,IBM 软件部 Rational 产品 总经理,与 1984 年加入 IBM,一直从事应用开 发工作。2000 年初,John 开始加入了 Eclipse 项目,现在任职 IBM Eclipse 策略部总经理。他 现在的主要工作是在 Eclipse 基金会、Eclipse 社 区中代表 IBM 的利益,与 Eclipse 成员公司合作。
Shenzhen Hirisun Technology Incorporated
1.6 桌面应用程序的开发平台
Shenzhen Hirisun Technology Incorporated
1.6 全中文化的帮助文件
• Eclipse帮助的内容很全面,并且在安装好多国语言包后,Eclipse帮助 也全部中文化,如图1.4所示。国外软件不要说中文帮助,就是将软件 本身中文化的都很少,如JBuilder就一直是全英文的。仅从中文化这一 点,就可以看到Eclipse对于中国用户的友好性。
Shenzhen Hirisun Technology Incorporated
1.2Eclipse的历史
Shenzhen Hirisun Technology Incorporated
1.3Eclipse的体系结构
• Eclipse是一种通用工具平台——普遍适用的开放式扩展IDE。 • Eclipse的设计思想:一切皆为插件。 • Eclipse对这些插件是动态载入并动态调用的。
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤4
• 以默认方式新建一个Java文件,文件名取为HelloWorld.java。
Shenzhen Hirisun Technology Incorporated
JDT开发插件—步骤5
• 点击“完成”,创建该文件,并在文件中输入下列代码: import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.SWT; import org.eclipse.ui.part.ViewPart; public class HelloWorld extends ViewPart { Label label; public HelloWorld() { } public void createPartControl (Composite parent) { label = new Label(parent, SWT.WRAP); label.setText (“Hello, World!”); } public void setFocus() { } }
海联讯
Shenzhen Hirisun Technology Incorporated ---专 注 于 电 力 行 业 的 系 统 集 成 商
Shenzhen Hirisun Technology Incorporated
海联讯
Shenzhen Hirisun Technology Incorporated ---专 注 于 电 力 行 业 的 系 统 集 成 商