【OSATE学习笔记】插件开发入门

介绍

  • 本章介绍了OSATE工具的插件开发基本方法
  • 因为OSATE是基于eclipse平台开发的,他具有eclipse的基本特性,所以我们可以借助eclipse来进行插件的开发

参考资料

  • AADL In Practice_ Become an exp - Julien Delange(本书目前只有亚马逊美国有售,可以购买kindle电子版)
  • eclipse插件开发(导出插件,安装插件)
  • eclipse+installer:https://raw.githubusercontent.com/osate/osate2/master/setup/OSATEConfiguration.setup

环境

安装插件开发工具

打开Install New Software…

在这里插入图片描述

选择Eclipse Plug-in Development Environment

按图示输入–All Available Sites–和plug,勾选Eclipse Plug-in Development Environment,点击下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

插件安装完成

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

制作一个Hello, Eclipse world

创建Plugin项目

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

Debug进行调试

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

  • 你们应该只有一个Sample Menu,点开有个Sample Command,点击弹出Hello, Eclipse world,我有好几个是因为我之前做了好多次
    在这里插入图片描述
    在这里插入图片描述

创建Feature项目

  • 因为没找到osate安装plugin的方法,只有安装feature的方法,所以,我们需要将插件做成feature
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

此时,我们可以直接通过export,以Deployable features方式导出插件,但这里就不介绍了

创建Update Site项目

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

Osate安装该插件

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

运行

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

总结

  • Eclipse插件开发本就不易,主要是入门教程太少,版本更新太快,教程根本跟不上软件更新速度,以前一个jar包放到Plugin内就行,现在得放到dropins,而Osate还没有这个文件夹
  • 没办法,Osate装插件的方法就一点点琢磨呗,把所有的文件夹下全放了一遍jar包也没能成功,最后只能换个思路,感谢这篇文章:https://blog.csdn.net/u014132659/article/details/54407843,让我终于走出了绝望,原文似乎找不到了,多亏了这位仁兄转载收藏。
  • 插件开发纠结了我快一个月了,因为不能开始就论文就不敢开题,现在悬着的心终于放下了一半。

小技巧

  • 如果你不希望eclipse运行的时候,跑多个项目,可以在Run Configurations中的Plugin-ins中设置
  • 将Launch with改为features selected below
    在这里插入图片描述
  • 点击右侧的Add Plugin-ins…,添加你的osate插件项目,点击Run,此时只运行你刚才选中的osate插件项目
    在这里插入图片描述
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

print_Hyon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值