代码生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:23671860 阅读:52 留言:0更新日期:2020-04-04 17:28
本申请涉及一种代码生成方法、装置、计算机设备和存储介质。所述方法包括:首先通过根据用户在当前界面上输入的组件选择指令,确定候选功能组件;然后根据该候选功能组件,展示与该候选功能组件对应的代码模板列表;其中,该代码模板列表包括多个代码填充模板;最后根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码;该目标代码用于实现电力信息系统的业务功能。采用本方法能够大大提高开发软件产品的效率。

Code generation method, device, computer equipment and storage medium

【技术实现步骤摘要】
代码生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种代码生成方法、装置、计算机设备和存储介质。
技术介绍
在计算机
,目前已开发出越来越多功能丰富的软件产品,如不同领域的业务系统。在开发不同的业务系统时,对于前端页面会有大量相似的组件(如表格)和功能(如保存按钮)需要开发,而这些相似的组件和功能涉及的前端代码结构比较类似,所以一些功能相同的代码就会经常出现。因功能相同的代码在编写逻辑和编写方法上基本相同,这就使得开发人员在对前端页面的代码进行编写时,需要重复编写大量逻辑相同的代码。因此,传统技术在开发软件产品时,效率较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高效率的代码生成方法、装置、计算机设备和存储介质。第一方面,提供一种代码生成方法,该方法包括:根据用户在当前界面上输入的组件选择指令,确定候选功能组件;根据该候选功能组件,展示与该候选功能组件对应的代码模板列表;其中,该代码模板列表包括多个代码填充模板;根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码;该目标代码用于实现电力信息系统的业务功能。在其中一个实施例中,该根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码,包括:根据该目标代码填充模板,从模板代码库中获取该目标代码填充模板对应的模板代码;根据该模板代码,生成该目标代码。在其中一个实施例中,在该从模板代码库中获取该目标代码填充模板对应的模板代码之后,该方法还包括:展示该目标代码填充模板对应的模板代码。在其中一个实施例中,该方法还包括:根据不同目标代码填充模板标识和不同模板代码之间的对应关系,建立该模板代码库。在其中一个实施例中,该目标代码填充模板包括代码参数填充栏;该根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码,包括:获取用户在该代码参数填充栏输入的代码参数;根据该目标代码填充模板和该代码参数,生成该目标代码。在其中一个实施例中,该方法还包括:获取用户输入的目标代码编辑指令,该目标代码编辑指令用于对该目标代码进行更新。在其中一个实施例中,在该根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码之后,该方法还包括:展示该目标代码对应的候选功能组件效果图。第二方面,提供一种代码生成装置,该装置包括:确定模块,用于根据用户在当前界面上输入的组件选择指令,确定候选功能组件;第一展示模块,用于根据该候选功能组件,展示与该候选功能组件对应的代码模板列表;其中,该代码模板列表包括多个代码填充模板;生成模块,用于根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码;该目标代码用于实现电力信息系统的业务功能。第三方面,提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:根据用户在当前界面上输入的组件选择指令,确定候选功能组件;根据该候选功能组件,展示与该候选功能组件对应的代码模板列表;其中,该代码模板列表包括多个代码填充模板;根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码;该目标代码用于实现电力信息系统的业务功能。第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:根据用户在当前界面上输入的组件选择指令,确定候选功能组件;根据该候选功能组件,展示与该候选功能组件对应的代码模板列表;其中,该代码模板列表包括多个代码填充模板;根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码;该目标代码用于实现电力信息系统的业务功能。上述代码生成方法、装置、计算机设备和存储介质,首先通过根据用户在当前界面上输入的组件选择指令,确定候选功能组件;然后根据该候选功能组件,展示与该候选功能组件对应的代码模板列表;其中,该代码模板列表包括多个代码填充模板;最后根据用户基于该代码模板列表选择的目标代码填充模板生成目标代码;该目标代码用于实现电力信息系统的业务功能。因为本申请提供的代码生成方法,使得开发人员在编写代码时,只需选择相应功能的代码填充模板,就可以获得相应功能的目标代码,无需进行重复的编写工作。所以,本申请提供的代码生成方法可以大大提高开发软件产品的效率。附图说明图1为一个实施例中代码生成方法的应用场景图;图2为一个实施例中代码生成方法的流程示意图;图3位一个实施例中展示组件选择指令的界面图;图4为一个实施例中展示代码模板列表、参数填充栏和目标代码的界面图;图5为一个实施例中代码生成方法的流程示意图;图6为另一个实施例中代码生成方法的流程示意图;图7为一个实施例中代码生成装置的结构框图;图8为另一个实施例中代码生成装置的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的代码生成方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与服务器102进行通信。其中,其中终端101可以将获取到的用户在当前界面上触发的组件选择指令发送给服务器102,然后服务器102根据该组件选择指令确定候选功能组件,并且将该候选功能组件对应的代码模板列表发送给终端101,借由终端101向用户展示代码模板列表。接着,终端101可以向服务器102发送用户基于该代码模板列表选择的目标代码填充模板,然后服务器102会在模板代码库中查询该目标代码填充模板对应的目标代码,并且将该目标代码发送给终端101,以使终端101可以向用户展示目标代码。需要说明的是,本申请所涉及到的实施环境可以只包含终端101,在实施环境只包含终端101的情况下,终端101上可以存储有模板代码库,终端101在获取到用户在当前界面上输入的组件选择指令后,会根据该组件选择指令确定候选功能组件。然后终端101会向用户展示该候选功能组件对应的代码模板列表,其中,代码模板列表包括多个代码填充模板。接着,终端101可以根据用户基于该代码模板列表选择的目标代码填充模板从模板代码库中查询相应的目标代码,最后,终端101可以向用户展示该目标代码。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在本申请实施例中,如图2所示,提供了一种代码生成方法,该方法的执行主体可以为计算机设备,包括以下步骤:步骤201,根据用户在当前界面上输入的组件选择指令,确定候选功能组件。其中,组件可本文档来自技高网...

【技术保护点】
1.一种代码生成方法,所述方法包括:/n根据用户在当前界面上输入的组件选择指令,确定候选功能组件;/n根据所述候选功能组件,展示与所述候选功能组件对应的代码模板列表;其中,所述代码模板列表包括多个代码填充模板;/n根据用户基于所述代码模板列表选择的目标代码填充模板生成目标代码;所述目标代码用于实现电力信息系统的业务功能。/n

【技术特征摘要】
1.一种代码生成方法,所述方法包括:
根据用户在当前界面上输入的组件选择指令,确定候选功能组件;
根据所述候选功能组件,展示与所述候选功能组件对应的代码模板列表;其中,所述代码模板列表包括多个代码填充模板;
根据用户基于所述代码模板列表选择的目标代码填充模板生成目标代码;所述目标代码用于实现电力信息系统的业务功能。


2.根据权利要求1所述的方法,其特征在于,所述根据用户基于所述代码模板列表选择的目标代码填充模板生成目标代码,包括:
根据所述目标代码填充模板,从模板代码库中获取所述目标代码填充模板对应的模板代码;
根据所述模板代码,生成所述目标代码。


3.根据权利要求2所述的方法,其特征在于,在所述从模板代码库中获取所述目标代码填充模板对应的模板代码之后,所述方法还包括:
展示所述目标代码填充模板对应的模板代码。


4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
根据不同目标代码填充模板标识和不同模板代码之间的对应关系,建立所述模板代码库。


5.根据权利要求1所述的方法,其特征在于,所述目标代码填充模板包括代码参数填充栏;所述根据用户基于所述代码模板列表选择的目标代码填充模板生成目标代码,包括:
获取用户在所述代码参数填充栏输入的代码...

【专利技术属性】
技术研发人员:吴争荣包新晔杜杰徐长飞
申请(专利权)人:中国南方电网有限责任公司南方电网数字电网研究院有限公司
类型:发明
国别省市:广东;44

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

1