[发明专利]一种基于Eclipse的工程复用实现方法及其集成开发环境有效
申请号: | 202110492708.3 | 申请日: | 2021-05-07 |
公开(公告)号: | CN112905173B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 刘志斌;徐植凯 | 申请(专利权)人: | 南京沁恒微电子股份有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/38;G06F9/445;G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 eclipse 工程 实现 方法 及其 集成 开发 环境 | ||
1.一种基于Eclipse的工程复用实现方法,其特征在于,包括本机复用方法,具体包括以下步骤:
在工作空间创建原工程集,原工程集中包含至少两个工程,按照工程集文件创建步骤创建原工程集文件;确定需要复用的原工程集内的部分工程,选择需要复用的部分工程,按照工程集文件创建步骤创建复用工程集文件;当需要加载复用工程集时,执行工程集加载步骤;
所述工程集文件创建步骤包括:工程集文件含有工程集文件特定后缀名,含有工程集文件特定后缀名的文件的默认打开方式绑定为文件加载器;工程集文件包含工程集内所有工程源码存放地址的绝对路径及唯一标识码,不同工程集的唯一标识码不同;
所述工程集加载步骤包括:双击工程集文件,文件加载器获取工程集文件的全路径名,通过后缀名判断是否为工程集文件,若确认是工程集文件,文件加载器读取注册表信息获取IDE安装位置;
文件加载器查找有无与IDE同名的活动进程,有则在IDE可执行文件所在目录创建通信文件,文件加载器读取唯一标识码并将唯一标识码写入所述通信文件,最大化IDE并设置到顶层窗口,进入循环等待模式;IDE监控任务插件检测通信文件,当检测到通信文件时,读取通信文件中的唯一标识码,并与当前活动的工程集的唯一标识码进行比较,若两者相同则主动销毁通信文件及文件加载器进程;若两者不同则提示保存当前活动的工程集并关闭IDE、销毁通信文件;文件加载器检测IDE进程,若检测到IDE进程已销毁,退出循环等待模式,执行加载工程集子步骤;若文件加载器没有查找到与IDE同名的活动进程,则直接执行所述加载工程集子步骤;
所述加载工程集子步骤包括:在IDE可执行文件所在目录创建临时配置文件,将工程集文件中的内容全部写入临时配置文件中,随后创建IDE进程,并设置工程集文件所在目录为活动的工作空间,IDE监控任务插件检测临时配置文件,若检测到临时配置文件,读取临时配置文件内容并删除临时配置文件;通过工程源码存放地址的绝对路径加载工程集内所有工程。
2.根据权利要求1所述的基于Eclipse的工程复用实现方法,其特征在于,所述工程集文件还包括迁移标识,所述迁移标识用于表示工程集文件是在本机复用还是跨主机迁移;所述迁移标识为真时,在工程集文件所在目录调用IDE导入工程接口;迁移标识为假时,根据临时配置文件中记录的各工程源码目录调用IDE导入工程接口,依次加载工程;迁移标识在工程集文件创建时默认置假,在工程跨主机迁移时置真。
3.根据权利要求2所述的基于Eclipse的工程复用实现方法,其特征在于,还包括跨主机迁移方法,具体包括以下步骤:
(a1)在本机选择需要迁移的工程组合,通过IDE提供的接口分别查询所选工程的工程源码所在位置,复制工程源码所在目录到指定打包路径;
(a2)在打包路径下创建迁移工程集文件,迁移工程集文件中的迁移标识置真,将所选工程的工程源码相对迁移工程集文件的位置信息、唯一标识码分别写入迁移工程集文件;
(a3)调用压缩算法对打包路径下所有文件进行打包处理,生成迁移文件;
(a4)将迁移文件拷贝在安装了IDE的新主机上,解压迁移文件后,打开迁移工程集文件,加载迁移的所有工程。
4.根据权利要求3所述的基于Eclipse的工程复用实现方法,其特征在于,步骤(a2)还包括将当前工作空间内的IDE界面配置文件写入迁移工程集文件。
5.根据权利要求1-4任一所述的基于Eclipse的工程复用实现方法,其特征在于,原工程集中的工程在创建时,还包括创建工程文件步骤:在IDE中新建工程后,创建同名工程文件,所述工程文件包含工程文件特定后缀名,含有工程文件特定后缀名的文件的默认打开方式绑定为文件加载器;所述工程文件存放在工程源码的根目录下,所述工程文件中包含工程对应的芯片厂商、系列、型号以及描述信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京沁恒微电子股份有限公司,未经南京沁恒微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110492708.3/1.html,转载请声明来源钻瓜专利网。