zoukankan      html  css  js  c++  java
  • 软件开发工具(第13章: Eclipse插件的使用与开发)

    一、插件简介 

    插件的定义(了解)

    插件是一种遵循其所依附的软件的接口规范所编写出来的程序。 插件实际上是对原有软件的扩展,替应用程序增加一些所需要的特定 功能。

    插件的构成(重点、记忆)

    • 每个插件都由一个插件清单文件(plugin.xml)和一些可选文件组成。
    • 插件清单文件描述了插件的名字、版本号、使用的或者本身定义的扩 展点等信息。
    • 一个典型的插件文件夹一般包括以下文件: plugin. xml;plugin. properties;about. html;*.jar;lib;icons; 其他需要的文件

    plugin.xml :

    • 插件清单文件,主要有plugin、runtime、requires和extension四个 标签;
    • 其中,plugin标签的属性提供的是插件的基本信息,除了name、 version、provider-name等,最重要的是id,它要求不能和现有的 Eclipse插件id有冲突。
    • requires标签中所列出的是需要的插件。 r
    • untime标签指明的是该插件所在JAR包的文件名。
    • extension标签是 插件扩展点的信息

    plugin. properties 插件的一般信息,记录插件的属性设置。

    about.html 记录证书信息。

    *.jar:插件需要的类文件。

    lib:容纳第三方JAR包。

    icons:容纳icon文件,通常是GIF格式。

    Eclipse在首次启动时,会扫描并查找plugins目录下的已被定义的插件。 如果发现某个插件有多个版本,只有一个(通常是高版本号)将被使用。

    二、使用PDE进行插件开发

    PDE简介(了解)

    • 插件开发环境(Plug-in Development Environment——PDE)PDE 新增了透视图来帮助开发者创建、开发、测试、调试和部署插件。
    • PDE透视图主要包括清单编辑器和插件大纲两部分

    清单编辑器(重点、记忆)

    打开PDE透视图: 单击窗口→打开透视图→其他→插件开发→确定

    插件模板(了解)

    • Hello,World模板
    • 具有编辑器的插件
    • 具有弹出菜单的插件
    • 具有多页面编辑器的插件
    • 具有视图的插件
    • 具有属性页面的插件

    三、常用插件扩展点

    Eclipse插件用户界面的三个基本构成元素是视图、编辑器、透视图

    • 视图扩展点 通过扩展org.eclipse.ui.views为工作台定义更多 的视图。
    • 编辑器扩展点 通过扩展org.eclipse.ui.editors将新编辑器添加至 工作台。
    • 透视图扩展点 通过扩展org.eclipse.ui.perspectives将透视图工 厂添加至工作台。

    在Eclipse插件中,将已有的视图、操作集及编辑器进行组合和布局,以支 持特定用户的需求,这种组织的结果称为透视图

    四、常用插件介绍与使用

    常用插件有 哪些(记忆)

     使用EMF插件能实现哪些功能(重点、记忆)

    EMF(Eclipse Modeling Framework)是Eclipse的建模框架。 使用EMF可以实现以下四个功能:

    • 代码生成 输入
    • 默认的持久化
    • 机制
    • 模型编辑器
  • 相关阅读:
    让VS2010/VS2012添加新类时自动添加public关键字
    Unity+MVC:实现IDependencyResolver接口需要注意的地方
    ISAPI_Rewrite引起的IIS应用程序池崩溃(fatal communication error)
    梦想成现实:用xUnit.net在单元测试中实现构造函数依赖注入
    Entity Framework 实践系列 —— 搞好关系 单相思(单向一对一,onetoone)
    在ASP.NET中运行控制台程序
    Entity Framework 实践系列 —— 搞好关系 两情相悦(双向一对一)
    程序员,用NuGet管理好你的包包
    想爱容易,相处难:当ASP.NET MVC爱上IoC
    操作步骤:用ildasm/ilasm修改IL代码
  • 原文地址:https://www.cnblogs.com/jalja/p/11666249.html
Copyright © 2011-2022 走看看