2024年10月陕西自考03173《软件开发工具》章节串讲(第十三章:Eclipse 插件的使用与开发)
编辑整理:陕西自考网 发表时间:2024-07-20 10:23:22 字体大小:【大 中 小】
【添加招生老师微信】
《自考视频课程》名师讲解,轻松易懂,助您轻松上岸!低至199元/科!
【导语】2024年10月陕西自考03173《软件开发工具》章节串讲(第十三章:Eclipse 插件的使用与开发):
知识点名称 | 知识点内容 |
插件简介 ★★ | 定义:插件是一种遵循其所依附的软件的接口规范所编写出来的程序。 构成:每个插件都是由一个插件清单文件(plugin.xml)和一些可选文件组成。Eclipse插件清单文件描述了插件的名字、版本号以及使用的或本身定义的扩展点等信息。一个典型的插件文件夹一般包括: (1)plugin.xml。插件清单文件,主要有plugin、runtime、requires和extension四个标签。其中,plugin标签的属性提供的是插件的基本信息,最重要的是id,它要求不能和现有的Eclipse插件id有冲突。 (2)plugin.properties。插件的一般信息,记录插件的属性设置,容纳被plugin.xml引用的字符串。 (3)about.html。记录证书信息。 (4)*.jar。插件需要的类文件。 (5)lib。容纳第三方JAR包。 (6)icons。容纳icon文件,通常是GIF格式。 (7)其他需要的文件。 Eclipse在首次启动时,会扫描并查找plugins目录下的已被定义的插件。如果发现某个插件有多个版本,只有一个(通常是高版本号)将被使用。 |
PDE基本操作★★ | PDE透视图主要包括清单编辑器和插件大纲两部分。 清单编辑器是一个多页编辑器,主要由六个页面组成: ①概述页面(此页面由“一般信息”和“执行环境”两个主要部分组成); ②依赖性页面(该页面指定了当前插件运行时所需的插件列表); ③运行时页面(显示插件提供给其他插件使用的所有包,以及插件运行时类路径中的库和文件夹。); ④扩展页面(从总体上显示了当前插件可用的扩展点); ⑤扩展点页面(指定扩展点的三个值:扩展点标识;扩展点名称;扩展点模式); ⑥构建页面(包含构建、打包和导出插件时所需的所有信息)。 |
常用插件扩展点★★ | Eclipse插件用户界面的三个基本构成元素是视图、编辑器和透视图。 (1)视图扩展点:在Eclipse中,同一时间只能显示一个编辑器,但是可以显示多个视图,这是视图和编辑器最显著的区别。 (2)编辑器扩展点:通过扩展org.eclipse.ui.sditors来将新编辑器添加至工作台。编辑器是工作台页面内的可视组件。工作台能够创建内部编辑器和外部编辑器。工作台与外部编辑器之间的集成更为松散。 (3)透视图扩展点:透视图就是将已有的视图、操作集及编辑器进行组合和布局,从而支持特定的用户需求。透视图工厂用于定义透视图的初始布局和可视操作集。 |
常用插件介绍与使用 ★★ | 插件名称 | 类别 | 功用 |
CDT | 代码类 | 提供功能完全的C/C++集成开发环境 | |
MDT | 建模类 | 用于创建工业标准原型,提供了基于原型来开发模型的仿真工具 | |
PDT | 语言类 | 为Eclipse平台提供一个PHP开发工具框架。包含了开发PHP的所有开发组件,易于扩展 | |
VE | UI类 | 允许通过一个完全的WYSIWYG图形化编辑器来创建SWT/AWT/Swing应用程序 | |
EMF | 建模类 | EMF用于定义和实现结构化模型的框架。功能:代码生成、输入、默认的持久化机制和模型编辑器 | |
GEF | UI类 | 是一个功能强大的可视化模型编辑框架,用于快速开发图形编辑器 | |
XMLBuddy | XML类 | 用于编辑XML文件 | |
Code Analysis | 代码分析类 | 分析Java工程的依赖性,拥有自己的透视图,以清晰的方式通过一系列图表来显示分析结果 | |
Log4E | 代码管理类 | 为了更好地配置项目日志 | |
Lomboz | J2EE类 | 可以帮助开发者使用Eclipse建立、测试、部署J2EE应用 | |
DBEdit | 数据库类 | 提供视图、数据库编辑和设计功能 | |
Raman VideoPlayer, Eclipse games | 娱乐类 | 提供视图和游戏类插件 |
更多最新自考公告、考试提醒、政策解读、自考答疑、备考指导、考前资料......考生可以点此获取陕西自考免费咨询,或者关注《陕西自考服务网》微信公众号,及时获取陕西自考最新信息!
《陕西自考网》免责声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:812379481@qq.com。