Eclipse 插件开发1

Eclipse插件开发基础知识

插件框架

Eclipse采用OSGi框架来管理插件的安装、开始、停止和生命周期。在Eclipse中采用的OSGi框架称为Equinox。Equinox在Eclipse3.0时被使用,在3.3时,Equinox通过Equinox PDE,不仅可以用来开发插件,也可以用来制作其他OSGi框架上的组件。
在这里插入图片描述
Eclipse插件:终端用户不为已安装但未使用的插件支付内存或性能损失。插件可以被安装并将其添加到注册表中,但是插件将不会被激活,除非根据用户的活动请求插件提供的功能。

Eclipse扩张点

1.Platform Runtime (7个):eclipse在运行时的一个核心工具,是实现启动基础平台并动态发现和运行插件的运行引擎。
2.Workspace(11个):管理工具插件的公共资源模型,可以创建修改用于组织和存储开发构件的文件夹和文件。
3.Platform Text (19个):Platform UI项目的一部分,为Eclipse中的文本和文本编辑器提供基本构建块,并提供Eclipse默认文本编辑器。
4.Workbench(63个):实现菜单和工具栏操作、拖放操作、对话框、向导以及自定义视图和编辑器插件的添加。
5.Team(11个):允许其他插件为团队编程、存储库访问和版本控制定义和注册实现。
6.Debug(33个):允许实现特定于语言的程序启动器和调试器。
7.Console(3个):提供控制台的操作,如创建,激活控制台,控制台的输入,正则表达式等。
8.User Assistance(26个):实现平台优化的帮助web服务器和文档集成工具,它主要由三部分:欢迎框架,备忘单,帮助。
9.Language Toolkit(8个):提供一组可扩展框架,旨在降低为动态语言构建全功能开发环境的复杂性。
10.Security(5个):提供登入和安全性的扩展。
11.Other(31个):对ant的支持,文件比较系统,搜索等功能的扩展。

eclipseAPI:https://help.eclipse.org/2018-12/index.jsp
(2018-12最新版本有217个)

Eclipse各组件定义

在这里插入图片描述

Helloworld 及插件调试

1)New>Project>Plug-in Project
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值