一种集成开发环境中工具链转换扩展方法技术

技术编号:8271257 阅读:267 留言:0更新日期:2013-01-31 03:26
本发明专利技术提供一种集成开发环境中工具链转换扩展方法,该方法在创建了IDE原始工具链文件副本后,用扩展转换程序替换IDE中原始工具链程序。在开发人员通过IDE启动某个源文件的编译链接过程时,扩展转换程序通过进程管道获取IDE对工具链的调用命令,执行编译链接过程的扩展或者功能转换的处理,接着由扩展转换程序调用原始工具链文件副本中的原工具链程序对扩展转换处理后的内容进行编译连接,然后再由扩展转换程序完成最终的扩展转换处理,最后将处理结果返回给IDE。本发明专利技术可以实现的IDE工具链的转换扩展,开发实现的技术代价小,方案可以在多种IDE上通用,并且可以有效保留原IDE和工具链的优良特性。

【技术实现步骤摘要】
本专利技术涉及一种软件工程的集成开发环境领域,特别是可以优化完善集成开发环境的工具链转换扩展方法。
技术介绍
目前软件工程中常用集成开发环境(IDE, Integrated DevelopmentEnviixmment)进行开发工作。IDE通常由一个工程管理器、代码编辑器、图形界面、以及一套用于实现编译链接的工具链组成。在IDE中开发软件时,开发人员通过图形界面的菜单命令或者工具栏按钮等方式启动调用编译工具链实现代码的编译链接过程。一款IDE产品中,能够实现的编译链接功能基本由IDE配套的工具链决定,IDE能够支撑的软件源文件也基本由IDE工程管理程序和工具链共同决定。部分IDE,例如Visual Studio,Eclipse等,·提供插件开发框架,可以供第三方添加新的功能。但是这种途径添加新功能需要学习IDE插件接口框架,有的IDE接口框架还规定了特殊的语言环境,因此学习开发的成本很高。部分IDE,例如Code Blocks等,除提供插件开发框架外,还通过开源的方式,允许第三方修改IDE的功能。但是这种途径需要开发人员学习了解IDE的整体代码和开发环境,学习成本更高。另有部分IDE,例如本文档来自技高网...

【技术保护点】
一种集成开发环境中工具链转换扩展方法,其特征在于:首先创建IDE原始工具链文件副本,再用工具链转换扩展执行程序替换该IDE中的原始工具链程序;然后由开发人员通过IDE启动某个源文件的编译链接过程,在该编译链接过程中由所述工具链转换扩展执行程序完成编译链接功能的扩展转换处理。

【技术特征摘要】
1.一种集成开发环境中工具链转换扩展方法,其特征在于首先创建IDE原始工具链文件副本,再用工具链转换扩展执行程序替换该IDE中的原始工具链程序;然后由开发人员通过IDE启动某个源文件的编译链接过程,在该编译链接过程中由所述工具链转换扩展执行程序完成编译链接功能的扩展转换处理。2.根据权利要求I所述的集成开发环境中工具链转换扩展方法,其特征在于所述工具链转换扩展执行程序完成扩展转换处理的具体步骤如下 步骤I、当某个源文件的编译链接过程起始后,IDE首先启动工具链转换扩展执行程序,并传入源文件、调用命令和参数数据; 步骤2、工具链转换扩展执行程序接收源文件、调用命令并分析参数数据; 步骤3、接着,工具链转换扩展执行程序创建一套进程输入输出控制环境; 步骤4、并以所述进程输入输出控制环境,调用原始工具链文件副本中的原工具链程序对所述源文件、调用命令和参数数据进行执行处理; 步骤5、最终的处理结果返回给IDE前端进行显示和处理。3.根据权利要求2所述的集成开发环境中工具链转换扩展方法,其特征在于还包括 配置信息步骤如果具体实现方案中有配置数据的需求,则工具链转换扩展执行程序读取配置数据; 且该配置信息步骤在整个流程中任意不同位置或者任意同...

【专利技术属性】
技术研发人员:林志伟吴军华张登峰余杭军
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1