• Eclipse插件的使用和开发


    插件定义

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

    插件构成

    一个典型的插件文件夹中一般包括以下文件:

    • plugin.xml
      插件清单文件,主要有plugin、runtime、requires和extension四个标签;plugin提供插件的基本信息,requires列出所需要的插件,runtime指出该插件所在的jar包的文件名,extension是插件扩展点的信息
    • plugin.properties——插件的一般信息,记录插件的属性设置,容纳被plugin.xml引用的字符串
    • about.html——记录证书信息
    • *.jar——插件需要的类文件
    • lib——容纳第三方的jar包
    • icons——容纳icon文件,通常是GIF格式
    • 其他需要的文件
      注:若发现某个插件有多个版本,只使用其最高版本

    使用PDE进行插件开发

    PDE简介

    PDE——插件开发环境

    PDE基本操作

    单击窗口->打开透视图->其他,出现打开透视图窗口如下图:
    在这里插入图片描述
    PDE透视图主要包括

    • 清单编辑器

      • 概述页面:由一般信息和执行环境两个主要部分组成,定义了重要的插件属性;提供了有关如何开发、测试和部署插件的快速参考
      • 依赖性页面:当前插件运行所需的插件列表;
      • 运行时页面:插件提供给其他插件使用的所有包,以及插件运行时类路径中的库和文件夹
      • 扩展页面
      • 扩展点页面
      • 构建页面:构建、打包和导出插件的所有信息
    • 插件模板

      • Hello World模板
      • 带有样本帮助内容的插件;使用的扩展是org.eclipse.help.toc
      • 具有编辑器的插件;使用的扩展是org.eclipse.ui.editors
      • 具有弹出菜单的插件;使用扩展是org.eclipse.ui.popupMenus
      • 具有多页面编辑器的插件;使用扩展是:org.eclipse.ui.editors和org.eclipse.ui.newWizards
      • 具有视图的插件;使用的扩展是org.eclipse.ui.views
      • 具有属性页面的插件;使用扩展是org.eclipse.ui.propertyPages
      • 具有增量项目构建器的插件;使用扩展是org.eclipse.core.resources.builders、org.eclipse.core.resources.makers、org.eclipse.core.resources.natures和org.eclipse.ui.popupMenus

    常见插件介绍与使用

    在这里插入图片描述
    在这里插入图片描述

    EMF插件

    EMF可实现四个功能:

    • 代码生成:基于模型的代码可以自动生成
    • 输入:能通过模型定制文件作为代码生成的输入文件
    • 默认的持久化机制:保存和加载XML的模型文件
    • 模型编辑器:用户生成模型编辑器

    Visual Editor插件

    • 功能:允许使用者通过一个完全所见即所得的图形化编辑器来创建SWT/AWT/Swing应用程序
  • 相关阅读:
    C++常见面试问题之内存对齐
    Redis:send of 37 bytes failed with errno=10054
    [每周一更]-(第21期):什么是RPC?
    自动化运维管理平台TASKCTL如何在Docker安装部署
    【QT】Ubuntu 编译安装 QT 5.12.7 源码
    Web攻防01-ASP应用相关漏洞-HTTP.SYS&IIS短文件&文件解析&ACCESS注入
    Casbin——Java版本(笔记)
    世界互联网大会|美创新品发布—流动安全管控平台
    注意力&Transformer
    python项目,关闭本地电脑,使程序运行在服务器上
  • 原文地址:https://blog.csdn.net/weixin_51371629/article/details/127435609