[发明专利]一种应用开发的方法和装置在审
申请号: | 201911347591.9 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111176629A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 袁潇锋;肖群;王进;胡仲强 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 开发 方法 装置 | ||
本发明公开了一种应用开发的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:使用自定义的代码编写语言编写源代码文件;对源代码文件进行语法语义分析,以得到结构化语法树;根据结构化语法树和预设的标签文件进行代码提示,以使用自定义的代码编写语言进行应用开发。该实施方式能够解析自定义的语法语义,从而进行代码提示,自定义标签检测等功能,提高开发效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用开发的方法和装置。
背景技术
IDE是集成开发环境(Integrated Development Environment)缩写。IDE是一种编程软件,是集成了程序员语言开发中会需要的一些基本工具、基本环境和其他辅助功能的应用软件。IDE一般包含三个主要组件:源代码编辑器(Editor)、编译器、解释器(Compiler、Interpreter)和调试器(Debugger)。开发人员可以通过图形用户界面(GUI)访问这些组件、并且实现整个代码编译、调试和执行的过程。现在的IDE也提供其他帮助程序员提供开发效率的一些高级辅助功能,比如代码高亮,代码补全和提示,语法错误提示,函数追踪,断点调试等。
集成开发环境就是用于编辑代码的一种软件,每一门语言都有自己的集成开发环境。每一门语言都对应多种编程开发环境IDE,不同的编程开发人员喜欢不同的集成开发环境。存在即合理,市场上每一种存在的集成开发环境都有自己独特的魅力。而在银行移动金融渠道领域中由于业务需求的多样性,安全性,开发周期短,权限管理复杂,终端业务多变等特性,市面上的通用语言无法很好解决这方面的问题,需要独立开发一种语言与相应的应用框架来解决以上的需求。
现有技术中,市面上通用的IDE,例如:开源软件开发集成环境NetBeans IDE,NetBeans所支持的语言语法都是市场上的通用性的语言,对自定义的语言语法无法适配,无法在开发时做到自定义语言的高亮,代码补全和提示,语法错误提示,函数追踪,断点调试等功能,不能很好地提高生产效率。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
现有的集成开发环境,无法识别银行移动金融渠道领域开发的独立语言与语法,无法做到对独立语言的代码高亮,代码补全和提示,语法错误提示,函数追踪,断点调试等功能需求。
发明内容
有鉴于此,本发明实施例提供一种应用开发的方法和装置,能够解析自定义的语法语义,从而进行代码提示,自定义标签检测等功能,提高开发效率。
为实现上述目的,根据本发明实施例的一个方面,提供了一种应用开发的方法。
一种应用开发的方法,包括:使用自定义的代码编写语言编写源代码文件;对所述源代码文件进行语法语义分析,以得到结构化语法树;根据所述结构化语法树和预设的标签文件进行代码提示,以使用所述自定义的代码编写语言进行应用开发。
可选地,根据所述结构化语法树和预设的标签文件进行代码提示包括:根据所述结构化语法树和当前输入字符判断是否要编辑标签;若是,则从预设的标签文件中获取标签类型;根据所述标签类型将相关联的标签数据结构组装成提示框展现所需要的数据结构,并通过所述提示框进行展现以进行代码提示。
可选地,所述当前输入字符是通过以下方式获取的:在代码编辑部分添加键盘监听事件;当监听到的事件为按键事件时,从所述按键事件的信息中获取所述当前输入字符。
可选地,所述标签类型包括组件标签、属性标签和属性值标签。
可选地,在应用开发完成后,所述方法还包括:将所述应用的代码上传到服务器,上传过程包括:编译代码、打包资源和资源上传。
可选地,上传成功后,还包括:生成二维码,终端设备通过扫描所述二维码下载所述应用以进行真机测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911347591.9/2.html,转载请声明来源钻瓜专利网。