本发明专利技术涉及一种智能研发辅助方法及装置技术方案,包括:项目创建、项目管理、项目开发、项目调试及项目部署,其中项目创建包括根据用户请求,在交互界面的代码编辑器区域显示对应的项目模板;项目管理包括通过活动栏对项目的编辑操作进行显示,以及,根据用户操作对项目执行对应的编辑;项目开发包括根据用户请求,通过集成开发环境及可视化向使用者提供一种或多种开发资源;项目调试包括对项目进行编译并预览,以及,还包括对修改的代码的对应部分进行编译及预览;项目部署包括通过可视化方式及离线方式对项目进行一键打包。本发明专利技术的有益效果为:减轻了开人员发的工作量,减少了操作成本,提高编码的效率。提高编码的效率。提高编码的效率。
【技术实现步骤摘要】
智能研发辅助方法及装置
[0001]本专利技术涉及计算机领域,具体涉及了一种智能研发辅助方法及装置。
技术介绍
[0002]在当前的互联网开发中,同一个项目只能通过可视化方式开发或全代码开发,且项目组为了节省开发成本和方便管理,一般会统一使用一个开发工具。
[0003]但项目组内开发人员的技术水平是参差不齐的,如此一来就会出现如下问题:技术水平比较高的人使用代码化开发的效率更高,但苦于项目组内是采用可视化的方式开发而导致自身能力得不到最大化的发挥,更有甚者因此而离职。
[0004]对于代码化开发的人员而言,也存在着诸多问题:从零开始创建项目困难:需要新建很多文件夹并进行诸多配置;代码难以复用且复用率低:很难找到或是要花很多精力去寻找可复用的代码;查找引用开发资源困难:要经常切换至第三方应用去寻找资源,然后将资源迁移至项目中,整个过程操作繁杂耗时;项目测试部署困难:传统的项目测试需要打开浏览器,在IDE中编辑代码后再切换至浏览器刷新页面,不断的来回切换很麻烦,在部署时更是需要在终端中进行一系列操作,这个过程繁琐且容易出错。
[0005]如何让一套开发工具能对可视化开发的项目进行代码化开发,且让开发人员编码变得更简单、高效,这是一个急需解决的问题。
技术实现思路
[0006]本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供了一种智能研发辅助方法及装置,编码及研发提供便利,降低研发门槛,提高研发效率,减少研发成本。
[0007]本专利技术的技术方案包括一种智能研发辅助方法,包括项目创建、项目管理、项目开发、项目调试及项目部署:所述项目创建包括根据用户请求,在交互界面的代码编辑器区域显示对应的项目模板;所述项目管理包括通过活动栏对项目的编辑操作进行显示,以及,根据用户操作对项目执行对应的编辑;所述项目开发包括根据用户请求,通过集成开发环境及可视化向使用者提供一种或多种开发资源;所述项目调试包括对项目进行编译并预览,以及,还包括对修改的代码的对应部分进行编译及预览;所述项目部署包括通过可视化方式及离线方式对项目进行一键打包。
[0008]根据所述的智能研发辅助方法,其中的项目创建包括:创建项目面板,所述项目面板占据所述代码编辑器,所述项目面板用于未打开任何项目的时候自动展示,所述项目面板包括创建项目选项及显示若干所述项目模板;根据用户在创建项目时所输入的必要创建信息,通过资源平台的HTTP服务获取对应应用的基板,并通过接口写入输入的信息,获得所述项目模板的完整资源。
[0009]根据所述的智能研发辅助方法,其中的项目管理包括:通过所述代码编辑器界面的活动栏提对项目的总览进行显示,其中总览包括快捷操作、依赖列表、页面列表、组件列表面板,总览为可折叠的树形结构;所述快捷操作为对常用功能通过脚本指令进行定义;所
述依赖列表为对供依赖管理提供操作指令;所述页面列表以树的结构展示项目中页面的清单,提供新增、编辑、删除页面、预览页面的操作入口;所述组件列表展示了项目中组件清单,提供新增组件、编辑组件、删除组件及预览组件的操作入口。
[0010]根据所述的智能研发辅助方法,其中的快捷操作包括:通过读取接口获取项目数据文件,获取脚本字段所定义的各项脚本指令,并展示为树的形式,根据用户每次点击每项脚本指令,创建对应的新的终端窗口,并在终端窗口中执行对应的脚本指令。
[0011]根据所述的智能研发辅助方法,其中的依赖列表包括:通过读取接口获取项目数据文件,获取用于开发环境和测试环境依赖包中的依赖清单,并对依赖清单以树形展示,通过视图扩展方式为开发环境及测试环境注册新增入口,根据用户点击命令及所输入的依赖名称,创建新的终端窗口,通过新的终端窗口执行依赖脚本的安装。
[0012]根据所述的智能研发辅助方法,其中的页面列表及所述组件列表包括:通过读取接口获取项目页面目录及组件目录,进而获取离线包数据文件及页面数据文件,并以树的形式展示,通过视图扩展的方式注册新增的页面、组件离线包及预览页面的入口,根据用户点击触发自定义命令调用对应的服务或者打开自定义视图;其中,自定义视图通过视图扩展生成,用于展示新增页面、离线包、页面模版、离线包模版及初始化组件模块,并以图形化方式提供了输入新增页面、新增离线包的必要信息,其中新增页面、新增离线包通过写入接口实现;以及,根据用户点击删除页面、离线包及组件时,通过调用删除接口对指定的页面、离线包及组件进行删除,同时通过读取接口读取页面数据文件、离线包数据文件及组件数据文件,移除对应页面、对应离线包及对应组件的数据,并重新使用写入接口写入更新的页面数据、离线包数据及组件数据。
[0013]根据所述的智能研发辅助方法,其中的项目开发包括:创建物料、生成文档及发布物料的入口,并注册创建物料、生成文档、发布物料的命令;在执行创建物料命令时,调用写入接口在物料对应的目录写入物料模块的文件以及初始化的模块数据;根据生成文档的入口触发生成文档的命令,调用生成文档的服务,读取并分析物料模块源码,获取物料模块相关元数据,生成创建后更新的物料模块数据文件及物料文档;根据触发发布物料的命令,调用资源平台提供的HTTP服务接口对物料进行发布。
[0014]根据所述的智能研发辅助方法,其中的项目开发还包括:包括创建物料库入口,读取用户所创建的项目类型,调用资源平台提供的HTTP服务接口查找适配的多种物料,通过读取接口获取物料通过物料库从资源平台获取不同类型的物料进行展示。
[0015]根据所述的智能研发辅助方法,其中的项目开发还包括物料引用的辅助方法,所述物料引用包括代码插入、代码提示及文档提示;所述代码插入包括响应于物料的交互事件,根据光标处于所述代码编辑器区域的位置,通过语言转换接口将插入的物料代码转换为代码片段,激活所述代码编辑器区域,根据光标位置及代码片段,执行代码注入;所述代码提示包括获取已下载的物料,读取物料的元数据,通过语言接口对物料生成一种或多种语言特性功能,其中语言特性功能包括对业务组件、技术组件的组件标签、组件属性及组件事件的悬浮提示;所述查看文档包括创建自定义视图面板,通过自定义视图面板及用户点击事件,调用资源平台的HTTP服务接口获取物料相应的文档,渲染为HTML文档进行展示。
[0016]根据所述的智能研发辅助方法,其中的项目部署包括:创建自定义视图面板,在创建自定义视图面板加载标签,通过标签对项目开发时的调试网址、前端页面及前端组件进
行展示;通过自定义视图面板对本地项目的页面数据及离线包数据进行读取及显示,根据用户指令,将页面数据及离线包数据进行打包。
[0017]本专利技术的技术方案还包括一种智能研发辅助装置,包括项目创建模块、项目管理模块、项目开发模块、项目调试模块及项目部署模块:所述项目创建包括根据用户请求,在交互界面的代码编辑器区域显示对应的项目模板;所述项目管理模块用于通过活动栏对项目的编辑操作进行显示,以及,根据用户操作对项目执行对应的编辑;所述项目开发模块用于根据用户请求,通过集成开发环境及可视本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种智能研发辅助方法,包括项目创建、项目管理、项目开发、项目调试及项目部署,其特征在于:所述项目创建包括根据用户请求,在交互界面的代码编辑器区域显示对应的项目模板;所述项目管理包括通过活动栏对项目的编辑操作进行显示,以及,根据用户操作对项目执行对应的编辑;所述项目开发包括根据用户请求,通过集成开发环境及可视化向使用者提供一种或多种开发资源;所述项目调试包括对项目进行编译并预览,以及,还包括对修改的代码的对应部分进行编译及预览;所述项目部署包括通过可视化方式及离线方式对项目进行一键打包。2.根据权利要求1所述的智能研发辅助方法,其特征在于,所述项目创建包括:创建项目面板,所述项目面板占据所述代码编辑器,所述项目面板用于未打开任何项目的时候自动展示,所述项目面板包括创建项目选项及显示若干所述项目模板;根据用户在创建项目时所输入的必要创建信息,通过资源平台的HTTP服务获取对应应用的基板,并通过接口写入输入的信息,获得所述项目模板的完整资源。3.根据权利要求1所述的智能研发辅助方法,其特征在于,所述项目管理包括:通过所述代码编辑器界面的活动栏提对项目的总览进行显示,其中总览包括快捷操作、依赖列表、页面列表、组件列表面板,总览为可折叠的树形结构;所述快捷操作为对常用功能通过脚本指令进行定义;所述依赖列表为对供依赖管理提供操作指令;所述页面列表以树的结构展示项目中页面的清单,提供新增、编辑、删除页面、预览页面的操作入口;所述组件列表展示了项目中组件清单,提供新增组件、编辑组件、删除组件及预览组件的操作入口。4.根据权利要求3所述的智能研发辅助方法,其特征在于,所述快捷操作包括:通过读取接口获取项目数据文件,获取脚本字段所定义的各项脚本指令,并展示为树的形式,根据用户每次点击每项脚本指令,创建对应的新的终端窗口,并在终端窗口中执行对应的脚本指令。5.根据权利要求3所述的智能研发辅助方法,其特征在于,所述依赖列表包括:通过读取接口获取项目数据文件,获取用于开发环境和测试环境依赖包中的依赖清单,并对依赖清单以树形展示,通过视图扩展方式为开发环境及测试环境注册新增入口,根据用户点击命令及所输入的依赖名称,创建新的终端窗口,通过新的终端窗口执行依赖脚本的安装。6.根据权利要求3所述的智能研发辅助方法,其特征在于,所述页面列表及所述组件列表包括:通过读取接口获取项目页面目录及组件目录,进而获取离线包数据文件及页面数据文件,并以树的形式展示,通过视图扩展的方式注册新增的页面、组件离线包及预览页面的入口,根据用户点击触发自定义命令调用对应的服务或者打开自定义视图;
其中,自定义视图通过视图扩展生成,用于展示新增页面、离线包、页面模版、离线包模版及初始化组件模块,并以图形化方式提供了输入新增页面、新增离线包的必要信息,其中新增页面、新增离线包通过写入接口实现;以及,根据用户点击删除页面、离线包及组件时...
【专利技术属性】
技术研发人员:谢一镕,蔡羽,黎健成,
申请(专利权)人:赞同科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。