CN110231955B - 代码处理方法、装置、计算机设备和存储介质 - Google Patents
代码处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN110231955B CN110231955B CN201910394542.4A CN201910394542A CN110231955B CN 110231955 B CN110231955 B CN 110231955B CN 201910394542 A CN201910394542 A CN 201910394542A CN 110231955 B CN110231955 B CN 110231955B
- Authority
- CN
- China
- Prior art keywords
- conversion
- word
- words
- keywords
- keyword
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 28
- 238000006243 chemical reaction Methods 0.000 claims abstract description 349
- 238000000034 method Methods 0.000 claims abstract description 55
- 238000012545 processing Methods 0.000 claims abstract description 53
- 238000012216 screening Methods 0.000 claims abstract description 39
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012423 maintenance Methods 0.000 abstract description 18
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 10
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请揭示了一种代码处理方法、装置、计算机设备和存储介质,其中方法包括:遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词;若否,则判断预设的转换词库内是否包含第一非关键词;若是,则从转换词库筛选出与第一非关键词对应的第一转换词;按照预设的编写规范对第一转换词进行改写,并将改写后的第一转换词替换第一非关键词。本申请通过对源代码内的非关键词进行重构处理,即通过将非关键词转换成完整的标准单词,可使得维护人员后续需要对源代码进行维护时能够有效的减少阅读工作量,提高维护人员的工作效率,并且有利于形成一种适用于所有开发人员的统一的代码编写风格。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种代码处理方法、装置、计算机设备和存储介质。
背景技术
当前的软件项目在开发过程中,需要由不同的开发人员协助来完成软件项目开发的不同阶段的代码或者不同功能的代码,但在代码的编写过程中,不同的开发人员可能存在不同的代码编程习惯,每一个开发人员提交的代码没有统一的编写规范,使得代码维护过程效率较低。且在一般情况下,为了个人的方便撰写和查看,某些特定开发人员在编写代码时会使用一些自定义单词来替代某些复杂的单词,例如将使用自定义单词ap来替代标准的英文单词appointment,且一般不会附上对自定义单词ap的注解。后续维护人员在进行代码维护处理时,在查看到由上述特定开发人员所编写的代码时会无法理解那些自定义单词的含义,这样会对维护人员造成阅读困难,使得维护人员需要找到上述特定开发人员进行沟通交流来了解自定义单词的正确含义,导致了维护人员的工作效率低下,另外也可能会出现上述特定开发人员忘记了自己所使用的自定义单词的含义或者这些特定开发人员已经离职的情况,从而进一步加大了代码维护的工作难度。
发明内容
本申请的主要目的为提供一种代码处理方法、装置、计算机设备和存储介质,旨在解决在现有的软件项目在开发过程中,每一个开发人员提交的代码没有统一的编写规范,容易造成代码维护过程效率较低的技术问题。
本申请提出一种代码处理方法,所述方法包括步骤:
遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
可选地,所述遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词的步骤之前,包括:
根据预设的编程语言关键词词库,筛选出所述源代码内的所有关键词;
对所述源代码内的所有关键词添加标记,以确定出所述源代码内的所有非关键词,其中所述非关键词为所述源代码中不具有所述标记的单词。
可选地,所述若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词的步骤之前,包括:
接收所有开发人员分别输入的单词转换数据,其中所述单词转换数据包括多个自定义单词,以及与各所述自定义单词分别对应的转换词;
创建所述转换词库;
将所述单词转换数据存储于所述转换词库内。
可选地,所述若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词的步骤,包括:
若所述转换词库内包含所述第一非关键词,判断所述转换词库内是否存在与所述第一非关键词对应的多个转换词;
若是,获取各所述转换词的优先级信息;
根据所述优先级信息,将优先级最高的第一指定转换词确定为所述第一转换词。
可选地,所述第一非关键词对应设置有多个特定转换词,设定多个所述特定转换词中优先级最高的转换词为第二指定转换词,所述若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词的步骤,包括:
若所述转换词库内包含所述第一非关键词,筛选出所有所述特定转换词中优先级最高的第二指定转换词,并向当前用户展示所述第二指定转换词,以使所述用户对所述第二指定转换词的准确性进行判别;
接收所述用户返回的对所述第二指定转换词的反馈信息,其中所述反馈信息包括所述第二指定转换词准确或所述第二指定转换词不准确;
若所述反馈信息为所述第二指定转换词不准确,则向所述用户展示除所述第二指定转换词外的其它特定转换词;
接收所述用户从所述其它特定转换词中选择的第三指定转换词,并将所述第三指定转换词确定为所述第一转换词。
可选地,所述若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词的步骤之后,包括:
若所述转换词库内不包含所述第一非关键词,向当前用户发送输入与所述第一非关键词对应的第二转换词的提醒信息;
判断是否接收到所述用户输入的所述第二转换词;
若是,按照所述编写规范对所述第二转换词进行改写,并将改写后的所述第二转换词替换所述第一非关键词;
将所述第一非关键词与所述第二转换词一一对应的存储到所述转换词库内。
可选地,所述按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词的步骤之后,包括:
在完成对所述源代码内的所有所述非关键词的处理后,对经过处理后的源代码进行备份,得到源代码处理文件;
将所述源代码处理文件与源代码备份文件共同进行存储,其中所述源代码备份文件为通过对未经过处理的所述源代码进行备份得到。
本申请还提供一种代码处理装置,包括:
第一判断模块,用于遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
第二判断模块,用于若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
第一筛选模块,用于若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
第一替换模块,用于按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
本申请中提供的代码处理方法、装置、计算机设备和存储介质,具有以下
有益效果:
本申请中提供的代码处理方法、装置、计算机设备和存储介质,遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。本申请通过预设的转换词库将用户在源代码中自定义的非关键词替换成对应的转换词,从而将非关键词转换成完整的标准单词,从而用户能清楚地了解该非关键词的含义,并且在后续需要对源代码进行维护时,能够减少维护人员的阅读工作量,降低了维护人员的阅读困难,并提高维护人员的工作效率。另外,通过预设的编写规范对非关键词或转换词进行改写,使得改写后的源代码具有简洁美观可读性强的优点,有利于形成一种适用于所有开发人员的统一的代码编写风格。
附图说明
图1是本申请一实施例的代码处理方法的流程示意图;
图2是本申请一实施例的代码处理装置的结构示意图;
图3是本申请一实施例的计算机设备的结构示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用于解释本申请,并不用于限定本申请。
需要说明,本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变,所述的连接可以是直接连接,也可以是间接连接。
参照图1,本申请一实施例的代码处理方法,包括:
S1:遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
S2:若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
S3:若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
S4:按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
如上述步骤S1所述,上述源代码是由许多的单词形成的,上述单词包括编程语言关键词和非编程语言关键词,上述非关键词是指源代码内的的非编程语言关键词,即为除上述源代码内的编程语言关键词之外的其它单词。源代码的一般形式包括方法体本身代码、方法体内部代码以及方法体外部代码,对应的,源代码的非关键词包括方法体本身的非关键词、方法体内部的非关键词以及方法体外部的非关键词。其中,可按照预设的顺序来对源代码的所有非关键词进行遍历,上述预设的顺序可根据方法体各部分的先后顺序进行设定,例如是根据从方法体本身到方法体内部再到方法体外部的顺序对源代码的所有非关键词进行遍历,另外上述预设的顺序还可以为其它的形式,例如可根据用户的意愿进行设定,在此不作具体限定。先将当前遍历到的非关键词标记为第一非关键词,在遍历源代码的所有非关键词的过程中,每遍历到一个非关键词时,首先判断预设的标准词库内是否包含当前遍历到的第一非关键词,即将第一非关键词与标准词库内的所有标准词进行匹配比对,如果标准词库内包含该第一非关键词,则表明该第一非关键词为一个标准的单词,而如果标准词库内不包含该第一非关键词,则表明该第一非关键词不是一个标准的单词。其中,上述标准词库包括标准英文单词词库和/或常见组合名词词库,可预先创建出上述标准英文单词词库,然后通过网络资源搜寻出在代码中常用的一定数量的英文单词,再将搜寻得到的该英文单词存储到该标准英文单词词库内,以形成最终的标准英文单词词库,且对存储的英文单词的数量不作具体限定。同理可预先创建出上述常见组合名词词库,然后通过网络资源搜寻出在代码中常用的一定数量的组合名词,再将搜寻得到的该组合名词存储到该常见组合名词词库内,以形成最终的常见组合名词词库,且对存储的组合名词的数量不作具体限定。
如上述步骤S2至S4所述,当标准词库内不包含该第一非关键词,则表明当前的第一非关键词不是一个标准的单词,而可能是一个由用户创建的自定义单词,例如为自定义的简写词ap。则需要进一步判断在预设的转换词库内是否包含所述第一非关键词,即将第一非关键词与转换词库内的所有自定义单词进行匹配比对,如果转换词库内包含与所述第一非关键词对应的第一转换词,其中上述转换词库内存储有一定数量的自定义单词,以及与各所述自定义单词分别对应的转换词,上述自定义单词与转换词可由开发人员编写得到并输入到该转换词内,上述第一转换词为与第一非关键词对应的完整的标准单词。举例地,假如转换词库存储有(自定义单词)ap→(转换词)application,则首先会从转换词库筛选出与该第一非关键词对应的第一转换词,并按照预设的编写规范对该第一转换词进行改写,之后再将改写后的第一转换词替换该第一非关键词,以完成对于第一非关键词的重构处理。其中,上述预设的编写规范,是指为源代码内的非关键词创建的一种标准形式,通过该编写规范将源代码内的所有非关键词都统一更换成上述标准形式,有利于形成统一的代码编写风格,也方便各个开发人员的查阅。举例地,上述编写规范可为将每个单词的首字母变为大写,或者为将每个单词的首字母变为小写,等等。在完成对第一非关键词的重构处理后开始进行下一个非关键词的重构处理,直至完成对所有所述非关键词的处理后,停止遍历,进而完成对源代码的重构处理。在本实施例,通过预设的转换词库将用户在源代码中自定义的非关键词替换成对应的转换词,从而将非关键词转换成完整的标准单词,从而用户能清楚地了解该非关键词的含义,并且在后续需要对源代码进行维护时,减少了维护人员的阅读工作量,降低了维护人员的阅读困难,并提高维护人员的工作效率。另外,通过预设的编写规范对非关键词或转换词进行改写,使得改写后的源代码具有简洁美观可读性强的优点,有利于形成一种适用于所有开发人员的统一的代码编写风格。
在另一个实施例中,如果标准词库内包含上述第一非关键词,则表明该第一非关键词为一个标准的单词,此时可直接按照预设的编写规范对所述第一非关键词进行改写,并改写后得到的第一改写词替换所述第一非关键词。在本实施例,在第一非关键词属于标准的单词的情况下,通过利用上述编写规范对该第一非关键词进行改写,并将得到的第一改写词对该第一非关键词进行替换处理,使得改写后的源代码具有简洁美观可读性强的优点,有利于形成一种适用于所有开发人员的统一的代码编写风格。
进一步地,本申请一实施例中,上述步骤S1之前,包括:
S100:根据预设的编程语言关键词词库,筛选出所述源代码内的所有关键词;
S101:对所述源代码内的所有关键词添加标记,以确定出所述源代码内的所有非关键词,其中所述非关键词为所述源代码中不具有所述标记的单词。
如上述步骤S100和S101所述,在遍历源代码的所有非关键词的步骤之前,还包括筛选出源代码的所有非关键词的步骤,具体地,首先根据预设的编程语言关键词词库来筛选出源代码内的所有关键词,然后对源代码内的所有关键词添加标记,以确定出源代码内的所有非关键词,因此源代码内的非关键词为源代码中不具有上述标记的单词。本实施例通过对源代码内的所有关键词添加标记来将关键词与非关键词加以区分,有助于用户在查阅源代码的时候可以清楚地了解源代码内每个单词对应的类型是关键词还是非关键词,而对源代码内的所有非关键词进行处理时,便可快捷地挑选出具有标记的非关键词进行处理,保证了对于非关键词处理的准确性,防止出现对源代码的关键词进行了误处理的情形。其中,可预选创建出上述编程语言关键词词库,然后通过网络资源搜寻出在代码中常用的一定数量的编程语言关键词词库,例如可通过编程语言官方网站等相关资源进行搜寻,再将搜寻得到的编程语言关键词存储到该编程语言关键词词库内,以形成最终的编程语言关键词词库,并且对该编程语言关键词词库还设置有更新功能,可在一定的时间周期内向编程语言关键词词库增加新的编程语言关键词或者删除一些编程语言关键词,以完成对编程语言关键词词库的更新。另外,上述首先根据预设的编程语言关键词词库来筛选出源代码内的所有关键词的步骤,具体为:分别将所述源代码的所有单词与所述编程语言关键词词库中的编程语言关键词进行匹配比对,其中所述编程语言关键词词库内预先存储有多个不同的编程语言关键词;筛选出所述源代码的所有单词中与所述编程语言关键词匹配的指定单词,其中所述指定单词的数量为一个或多个;将所述指定单词确定为所述关键词。通过上述编程语言关键词词库可快速地筛选出源代码内的关键词,进而可快速得到源代码内的所有非关键词。
进一步地,本申请一实施例中,上述步骤S3之前,包括:
S300:接收所有开发人员分别输入的单词转换数据,其中所述单词转换数据包括多个自定义单词,以及与各所述自定义单词分别对应的转换词;
S301:创建所述转换词库;
S302:将所述单词转换数据存储于所述转换词库内。
如上述步骤S300至S302所述,上述的转换词库是一个由所有的开发人员共享数据的转换词库,该转换词库内存储有每一个开发人员输入的单词转换数据,每一个单词转换数据内包含有每一个开发人员记录的多个自定义单词,以及与每一个自定义单词分别对应的转换词,其中,对自定义单词对应的转换词的数量不作限定,例如可为一个或多个。在本实施例,上述判断在预设的转换词库内是否包含所述第一非关键词的步骤之前,还包括形成该转换词库的过程,具体地,预先创建一个转换词库,在接收到各开发人员分别输入的单词转换数据后,再将该单词转换数据存储到该转换词库内。在形成上述转换词库后,在对源代码中的非关键词进行处理过程中,当出现在上述标准词库内不包含当前的第一非关键词的情形时,则表明该第一非关键词可为用户创建的自定义单词,此时通过将该第一非关键词与该转换词库内所有的自定义单词进行匹配比对,进而可筛选出与该第一非关键词对应的第一转换词,进而实现将第一非关键词转换成完整的标准词,从而用户能清楚地了解该第一非关键词的含义,并且在后续需要对源代码进行维护时,减少了维护人员的阅读工作量,降低了维护人员的阅读困难,并提高维护人员的工作效率。进一步地,对上述转换词库还设置有更新功能,可在一定的时间周期内向转换词库增加新的单词转换数据,或者删除一些单词转换数据,或者对某一些单词转换数据进行数据修改,以完成对转换词库的更新,使得转换词库内能存储更多更新的单词转换数据。
进一步地,本申请一实施例中,上述步骤S3,包括:
S310:若所述转换词库内包含所述第一非关键词,判断所述转换词库内是否存在与所述第一非关键词对应的多个转换词;
S311:若是,获取各所述转换词的优先级信息;
S312:根据所述优先级信息,将优先级最高的第一指定转换词确定为所述第一转换词。
如上述步骤S310至S312所述,对于转换词库内不同的自定义单词,可能会出现一个自定义单词对应多个转换词的情形,对于这种情形,会预先设置出与该多个转换词分别对应的优先级信息,例如自定义单词ap对应了三个转换词appointment、apply与application,且转换词appointment的优先级为第一优先级,转换词apply的优先级为第二优先级,转换词application的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于第三优先级,其中对上述优先级的设置形式不作具体的限定,例如上述优先级可为用户在输入的单词转换数据内预先标记好的,或者上述优先级是由代码处理装置根据每一个转换词的历史被使用次数进行设置的,等等。在本实施例,当对上述第一非关键词进行处理时,如果在预设的转换词库内包含上述第一非关键词时,首先要判断转换词库内是否存在与所述第一非关键词对应的多个转换词,如果存在与所述第一非关键词对应的多个转换词,则对该多个转换词的优先级信息进行获取,根据所述优先级信息,将优先级最高的第一指定转换词确定为所述第一转换词,进而完成对第一非关键词的转换,如上述举例,如果第一非关键词为ap,则会将优先级为第一优先级的appointment确定为上述的第一转换词。在本实施例,当出现某一个非关键词对应多个转换词的情况时,可根据该多个转换词的优先级信息来智能地筛选出优先级最高的第一指定转换词来进行后续的处理,从而可以快速地从多个转换词提取出第一转换词,提高了用户的使用体验。
进一步地,本申请一实施例中,所述第一非关键词对应设置有多个特定转换词,设定多个所述特定转换词中优先级最高的转换词为第二指定转换词,上述步骤S3,包括:
S320:若所述转换词库内包含所述第一非关键词,筛选出所有所述特定转换词中优先级最高的第二指定转换词,并向当前用户展示所述第二指定转换词,以使所述用户对所述第二指定转换词的准确性进行判别;
S321:接收所述用户返回的对所述第二指定转换词的反馈信息,其中所述反馈信息包括所述第二指定转换词准确或所述第二指定转换词不准确;
S322:若所述反馈信息为所述第二指定转换词不准确,则向所述用户展示除所述第二指定转换词外的其它特定转换词;
S323:接收所述用户从所述其它特定转换词中选择的第三指定转换词,并将所述第三指定转换词确定为所述第一转换词。
如上述步骤S320至S323所述,当第一非关键词为app时,如果仅仅按照第一非关键词ap对应的各转换词的优先级信息来筛选出第一转换词,则会只选择出第一优先级的转换词appointment来完成后续对第一非关键词ap的处理,虽然转换词appointment是ap对应的所有转换词中优先级最高的,但可能出现在当前的源代码中,第一非关键词ap的正确含义其实是与application或apply对应的特殊情况,因此根据优先级信息选出的第一优先级的转换词是错误的。在本实施例,假设第一非关键词对应设置有多个特定转换词,并设定多个所述特定转换词中优先级最高的转换词为第二指定转换词,当对上述第一非关键词进行处理时,首先会从与该第一非关键词对应的多个特定转换词中筛选出优先级最高的第二指定转换词,并向当前用户展示该第二指定转换词,以使得用户对上述第二指定转换词的准确性进行判别,用户可通过将该优先级最高的第二指定转换词放到第一非关键词所在的位置,并结合上下文信息来判断该优先级最高的转换词的准确性,之后用户会返回与第二指定转换词对应的反馈信息,其中上述用户可为撰写上述源代码的工作人员,上述反馈信息包括第二指定转换词准确或第二指定转换词不准确。在接收到该反馈信息后,如果该反馈信息为第二指定转换词不准确,则会向用户展示除第二指定转换词外的其它特定转换词,以使得用户从上述其它特定转换词中选择出第三指定转换词,该第三指定转换词为对应于第一非关键词的正确含义的转换词,在接收到第三指定转换词后,便将第三指定转换词确定为第一转换词,并根据该第一转换词来完成后续对第一非关键词的处理。在本实施例,通过获取用户的反馈信息来判别第二指定转换词的准确性,如果第二指定转换词不准确,再根据用户从多个特定转换词的选择来确定出对应于第一非关键词的正确含义的第三指定转换词,从而有效地保证了对第一非关键词的转换的正确性,避免由于对第一非关键词的错误转换而导致用户出现对于源代码的理解错误。
进一步地,本申请一实施例中,上述步骤S2之后,包括:
S200:若所述转换词库内不包含所述第一非关键词,向当前用户发送输入与所述第一非关键词对应的第二转换词的提醒信息;
S201:判断是否接收到所述用户输入的所述第二转换词;
S202:若是,按照所述编写规范对所述第二转换词进行改写,并将改写后的所述第二转换词替换所述第一非关键词;
S203:将所述第一非关键词与所述第二转换词一一对应的存储到所述转换词库内。
如上述步骤S200至S203所述,在将第一非关键词与转换词库内的所有自定义单词进行匹配比对时,如果出现匹配失败的情况,则表明转换词库内不包含该第一非关键词,为了完成后续的对于第一非关键词的替换处理,即将第一非关键词替换成完整的标准单词,此时会向用户发送输入与该第一非关键词对应的第二转换词的提醒信息,以使得用户手动输入与该第一非关键词对应的第二转换词,其中上述用户可为撰写上述源代码的工作人员。在接收到该第二转换词后,便会按照上述编写规范对第二转换词进行改写,并将改写后的第二转换词替换上述第一非关键词,并进一步将第一非关键词与第二转换词一一对应的存储到转换词库内,来完成对转换词库的数据更新,从而在后续对该第一非关键词进行处理时,能够从经过数据更新后的转换词库内提取出与该第一非关键词对应的第二转换词进行替换,从而不需要用户再次手动输入一次第二转换词,减少用户的工作量,提高用户的使用体验。
进一步地,本申请一实施例中,上述步骤S4之后,包括:
S400:在完成对所述源代码内的所有所述非关键词的处理后,对经过处理后的源代码进行备份,得到源代码处理文件;
S401:将所述源代码处理文件与源代码备份文件共同进行存储,其中所述源代码备份文件为通过对未经过处理的所述源代码进行备份得到。
如上述步骤S400和S401所述,在对源代码进行重构处理,即替换和/或转换处理之前,会先对源代码文件进行备份处理,来得到与源代码对应的源代码备份文件。另外,在完成对所述源代码中的所有非关键词的处理后,也会对处理后的源代码进行备份,得到对应的源代码处理文件。之后,再将所述源代码处理文件与未经过处理的源代码备份文件共同进行存储,例如将源代码处理文件与源代码备份文件一起存储到预先生成的指定文件夹内,以使得后续维护人员对该源代码进行维护处理时,能够在阅读经过重构处理后的源代码处理文件出现疑惑时,能够从上述指定文件夹内来提取出源代码备份文件,并进一步参考源代码备份文件中的原始数据来对源代码处理文件中出现的错误进行人工修正。通过上述源代码备份文件的辅助,有利于维护人员在阅读源代码处理文件时,能够加快对源代码的理解速度,减少维护人员的维护工作量。
参照图2,本申请一实施例中还提供了一种代码处理装置,包括:
第一判断模块,用于遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
第二判断模块,用于若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
第一筛选模块,用于若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
第一替换模块,用于按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
在本实施例中,上述代码处理装置中的第一判断模块、第二判断模块、第一筛选模块与第一替换模块的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S1-S4的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述代码处理装置,包括:
第二筛选模块,用于根据预设的编程语言关键词词库,筛选出所述源代码内的所有关键词;
标记模块,用于对所述源代码内的所有关键词添加标记,以确定出所述源代码内的所有非关键词,其中所述非关键词为所述源代码中不具有所述标记的单词。
本实施例中,上述代码处理装置中的第二筛选模块与标记模块的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S100-S101的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述代码处理装置,包括:
第一接收模块,用于接收所有开发人员分别输入的单词转换数据,其中所述单词转换数据包括多个自定义单词,以及与各所述自定义单词分别对应的转换词;
创建模块,用于创建所述转换词库;
第一存储模块,用于将所述单词转换数据存储于所述转换词库内。
本实施例中,上述代码处理装置中的第一接收模块、创建模块与第一存储模块的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S300-S302的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述第一筛选模块,包括:
第一判断单元,用于若所述转换词库内包含所述第一非关键词,判断所述转换词库内是否存在与所述第一非关键词对应的多个转换词;
获取单元,用于若是,获取各所述转换词的优先级信息;
第一确定单元,用于根据所述优先级信息,将优先级最高的第一指定转换词确定为所述第一转换词。
本实施例中,上述代码处理装置中的第一筛选模块内包括的第一判断单元、获取单元与第一确定单元的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S310-S312的实现过程,在此不再赘述。
进一步地,本申请一实施例中,所述第一非关键词对应设置有多个特定转换词,设定多个所述特定转换词中优先级最高的转换词为第二指定转换词,上述第一筛选模块,包括:
筛选单元,用于若所述转换词库内包含所述第一非关键词,筛选出所有所述特定转换词中优先级最高的第二指定转换词,并向当前用户展示所述第二指定转换词,以使所述用户对所述第二指定转换词的准确性进行判别;
接收单元,用于接收所述用户返回的对所述第二指定转换词的反馈信息,其中所述反馈信息包括所述第二指定转换词准确或所述第二指定转换词不准确;
展示单元,用于若所述反馈信息为所述第二指定转换词不准确,则向所述用户展示除所述第二指定转换词外的其它特定转换词;
第二确定单元,用于接收所述用户从所述其它特定转换词中选择的第三指定转换词,并将所述第三指定转换词确定为所述第一转换词。
本实施例中,上述代码处理装置中的第一筛选模块内包括的筛选单元、接收单元、展示单元与第二确定单元的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S320-S323的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述代码处理装置,包括:
发送模块,用于若所述转换词库内不包含所述第一非关键词,向当前用户发送输入与所述第一非关键词对应的第二转换词的提醒信息;
第三判断模块,用于判断是否接收到所述用户输入的所述第二转换词;
第二替换模块,用于若是,按照所述编写规范对所述第二转换词进行改写,并将改写后的所述第二转换词替换所述第一非关键词;
第二存储模块,用于将所述第一非关键词与所述第二转换词一一对应的存储到所述转换词库内。
本实施例中,上述代码处理装置中的发送模块、第三判断模块、第二替换模块与第二存储模块的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S200-S203的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述代码处理装置,还包括:
备份模块,用于在完成对所述源代码内的所有所述非关键词的处理后,对经过处理后的源代码进行备份,得到源代码处理文件;
第三存储模块,用于将所述源代码处理文件与源代码备份文件共同进行存储,其中所述源代码备份文件为通过对未经过处理的所述源代码进行备份得到。
本实施例中,上述代码处理装置中的备份模块与第三存储模块的功能和作用的实现过程具体详见上述代码处理方法中对应步骤S400-S401的实现过程,在此不再赘述。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储非关键词以及转换词等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述任一个示例性实施例所示出的代码处理方法。
上述处理器执行上述代码处理方法的步骤:
遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的装置、计算机设备的限定。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被一个或多个处理器执行时,使得一个或多个处理器执行时实现上述代码处理方法实施例中的步骤。
计算机程序被处理器执行时实现一种代码处理方法,具体为:
遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
综上所述,本申请实施例中提供的代码处理方法、装置、计算机设备和存储介质,遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。本申请通过预设的转换词库将用户在源代码中自定义的非关键词替换成对应的转换词,从而将非关键词转换成完整的标准单词,从而用户能清楚地了解该非关键词的含义,并且在后续需要对源代码进行维护时,能够减少维护人员的阅读工作量,降低了维护人员的阅读困难,并提高维护人员的工作效率。另外,通过预设的编写规范对非关键词或转换词进行改写,使得改写后的源代码具有简洁美观可读性强的优点,有利于形成一种适用于所有开发人员的统一的代码编写风格。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (8)
1.一种代码处理方法,其特征在于,包括:
根据预设的编程语言关键词词库来筛选出源代码内的所有关键词,然后对源代码内的所有关键词添加标记,以确定出源代码内的所有非关键词;其中,所述非关键词为所述源代码中不具有所述标记的单词;
遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;所述第一转换词为与第一非关键词对应的完整的标准单词;
按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词;
所述若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词的步骤之后,包括:
若所述转换词库内不包含所述第一非关键词,向当前用户发送输入与所述第一非关键词对应的第二转换词的提醒信息;
判断是否接收到所述用户输入的所述第二转换词;
若是,按照所述编写规范对所述第二转换词进行改写,并将改写后的所述第二转换词替换所述第一非关键词;
将所述第一非关键词与所述第二转换词一一对应的存储到所述转换词库内。
2.根据权利要求1所述的代码处理方法,其特征在于,所述若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词的步骤之前,包括:
接收所有开发人员分别输入的单词转换数据,其中所述单词转换数据包括多个自定义单词,以及与各所述自定义单词分别对应的转换词;
创建所述转换词库;
将所述单词转换数据存储于所述转换词库内。
3.根据权利要求1所述的代码处理方法,其特征在于,所述若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词的步骤,包括:
若所述转换词库内包含所述第一非关键词,判断所述转换词库内是否存在与所述第一非关键词对应的多个转换词;
若是,获取各所述转换词的优先级信息;
根据所述优先级信息,将优先级最高的第一指定转换词确定为所述第一转换词。
4.根据权利要求1所述的代码处理方法,其特征在于,所述第一非关键词对应设置有多个特定转换词,设定多个所述特定转换词中优先级最高的转换词为第二指定转换词,所述若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词的步骤,包括:
若所述转换词库内包含所述第一非关键词,筛选出所有所述特定转换词中优先级最高的第二指定转换词,并向当前用户展示所述第二指定转换词,以使所述用户对所述第二指定转换词的准确性进行判别;
接收所述用户返回的对所述第二指定转换词的反馈信息,其中所述反馈信息包括所述第二指定转换词准确或所述第二指定转换词不准确;
若所述反馈信息为所述第二指定转换词不准确,则向所述用户展示除所述第二指定转换词外的其它特定转换词;
接收所述用户从所述其它特定转换词中选择的第三指定转换词,并将所述第三指定转换词确定为所述第一转换词。
5.根据权利要求1所述的代码处理方法,其特征在于,所述按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词的步骤之后,包括:
在完成对所述源代码内的所有所述非关键词的处理后,对经过处理后的源代码进行备份,得到源代码处理文件;
将所述源代码处理文件与源代码备份文件共同进行存储,其中所述源代码备份文件为通过对未经过处理的所述源代码进行备份得到。
6.一种代码处理装置,所述代码处理装置用于执行权利要求1-5任一项所述的代码处理方法,其特征在于,包括:
第一判断模块,用于遍历源代码的所有非关键词,每遍历到一个非关键词时,判断预设的标准词库内是否包含当前遍历到的非关键词,其中,将所述当前遍历到的非关键词标记为第一非关键词,所述标准词库内存储有多个英文单词和/或组合名词;
第二判断模块,用于若所述标准词库内不包含所述第一非关键词,则判断预设的转换词库内是否包含所述第一非关键词,其中所述转换词库内存储有多个自定义单词,以及与各所述自定义单词分别对应的转换词;
第一筛选模块,用于若所述转换词库内包含所述第一非关键词,则从所述转换词库筛选出与所述第一非关键词对应的第一转换词;
第一替换模块,用于按照预设的编写规范对所述第一转换词进行改写,并将改写后的所述第一转换词替换所述第一非关键词。
7.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程
序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910394542.4A CN110231955B (zh) | 2019-05-13 | 2019-05-13 | 代码处理方法、装置、计算机设备和存储介质 |
PCT/CN2019/103451 WO2020228183A1 (zh) | 2019-05-13 | 2019-08-29 | 代码处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910394542.4A CN110231955B (zh) | 2019-05-13 | 2019-05-13 | 代码处理方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110231955A CN110231955A (zh) | 2019-09-13 |
CN110231955B true CN110231955B (zh) | 2024-05-07 |
Family
ID=67860541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910394542.4A Active CN110231955B (zh) | 2019-05-13 | 2019-05-13 | 代码处理方法、装置、计算机设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110231955B (zh) |
WO (1) | WO2020228183A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112257389A (zh) * | 2020-10-29 | 2021-01-22 | 湖南星汉数智科技有限公司 | 一种多语言文字数字转***数字的转换方法、装置、计算机装置及计算机可读存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001095108A1 (en) * | 2000-06-09 | 2001-12-13 | Educational And Computing Software Pty Ltd | System for program source code conversion |
KR20110094563A (ko) * | 2010-02-17 | 2011-08-24 | 주식회사 티앤엘아이앤티 | 웹 문서의 링크-키워드 관계를 이용한 관련어 검색 방법 및 검색 시스템 |
CN102819524A (zh) * | 2011-09-08 | 2012-12-12 | 金蝶软件(中国)有限公司 | 基于关键字的字符序列分割方法及装置 |
CN102929852A (zh) * | 2012-10-15 | 2013-02-13 | 福建榕基软件股份有限公司 | 一种在富文本编辑器内实现简繁体字互转的方法及*** |
CN106649308A (zh) * | 2015-10-28 | 2017-05-10 | 卓望数码技术(深圳)有限公司 | 一种分词词库更新方法及*** |
CN106951270A (zh) * | 2017-04-06 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 一种代码处理方法、***及服务器 |
CN107544988A (zh) * | 2016-06-27 | 2018-01-05 | 百度在线网络技术(北京)有限公司 | 一种获取舆情数据的方法和装置 |
CN107562919A (zh) * | 2017-09-13 | 2018-01-09 | 云南大学 | 一种基于信息检索的多索引集成软件构件检索方法及*** |
CN107784014A (zh) * | 2016-08-30 | 2018-03-09 | 广州市动景计算机科技有限公司 | 信息搜索方法、设备及电子设备 |
CN109144493A (zh) * | 2018-07-18 | 2019-01-04 | 平安科技(深圳)有限公司 | 业务规则的生成方法、电子装置及可读存储介质 |
CN109271168A (zh) * | 2018-08-09 | 2019-01-25 | 上海鲸鱼机器人科技有限公司 | 一种代码转换方法、装置及设备、存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030200535A1 (en) * | 2000-06-09 | 2003-10-23 | Mcnamara Benedict Bede | System for program source code conversion |
JP2007286671A (ja) * | 2006-04-12 | 2007-11-01 | Fujitsu Ltd | ソフトウェア/ハードウェア分割プログラム、および分割方法。 |
CN103646017B (zh) * | 2013-12-11 | 2017-01-04 | 南京大学 | 用于命名的缩略词生成***及其工作方法 |
CN104298752B (zh) * | 2014-10-15 | 2017-08-08 | 扬州大学 | 基于web网页资源的程序代码缩略词的自动扩充方法 |
CN104991909B (zh) * | 2015-06-19 | 2018-02-27 | 扬州大学 | 一种针对具体软件历史代码库的词库自动构建方法 |
US20170344636A1 (en) * | 2016-05-31 | 2017-11-30 | International Business Machines Corporation | Determining web-page keyword relevance based on social media |
-
2019
- 2019-05-13 CN CN201910394542.4A patent/CN110231955B/zh active Active
- 2019-08-29 WO PCT/CN2019/103451 patent/WO2020228183A1/zh active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001095108A1 (en) * | 2000-06-09 | 2001-12-13 | Educational And Computing Software Pty Ltd | System for program source code conversion |
KR20110094563A (ko) * | 2010-02-17 | 2011-08-24 | 주식회사 티앤엘아이앤티 | 웹 문서의 링크-키워드 관계를 이용한 관련어 검색 방법 및 검색 시스템 |
CN102819524A (zh) * | 2011-09-08 | 2012-12-12 | 金蝶软件(中国)有限公司 | 基于关键字的字符序列分割方法及装置 |
CN102929852A (zh) * | 2012-10-15 | 2013-02-13 | 福建榕基软件股份有限公司 | 一种在富文本编辑器内实现简繁体字互转的方法及*** |
CN106649308A (zh) * | 2015-10-28 | 2017-05-10 | 卓望数码技术(深圳)有限公司 | 一种分词词库更新方法及*** |
CN107544988A (zh) * | 2016-06-27 | 2018-01-05 | 百度在线网络技术(北京)有限公司 | 一种获取舆情数据的方法和装置 |
CN107784014A (zh) * | 2016-08-30 | 2018-03-09 | 广州市动景计算机科技有限公司 | 信息搜索方法、设备及电子设备 |
CN106951270A (zh) * | 2017-04-06 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 一种代码处理方法、***及服务器 |
CN107562919A (zh) * | 2017-09-13 | 2018-01-09 | 云南大学 | 一种基于信息检索的多索引集成软件构件检索方法及*** |
CN109144493A (zh) * | 2018-07-18 | 2019-01-04 | 平安科技(深圳)有限公司 | 业务规则的生成方法、电子装置及可读存储介质 |
CN109271168A (zh) * | 2018-08-09 | 2019-01-25 | 上海鲸鱼机器人科技有限公司 | 一种代码转换方法、装置及设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020228183A1 (zh) | 2020-11-19 |
CN110231955A (zh) | 2019-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109901834B (zh) | 文档页面生成方法、装置、计算机设备和存储介质 | |
CN108762743B (zh) | 一种数据表操作代码生成方法及装置 | |
US20030131342A1 (en) | Debugger with activity alert | |
CN111414377B (zh) | 结构化查询语句的处理方法、装置及存储介质 | |
US9424168B2 (en) | System and method for automatic generation of software test | |
CN111191410A (zh) | 用于计算笔记本界面的***和方法及其计算机可读介质 | |
EP2869195B1 (en) | Application coordination system, application coordination method, and application coordination program | |
US10878185B2 (en) | Annotation-based dependency calculations | |
EP3314409B1 (en) | Tracing dependencies between development artifacts in a software development project | |
US20090259928A1 (en) | Systems and methods for employee compensation planning | |
CN110597714A (zh) | kafka消息的测试方法、装置、计算机设备及存储介质 | |
CN110231955B (zh) | 代码处理方法、装置、计算机设备和存储介质 | |
CN117389562A (zh) | 一种基于Vue的前端代码可视化配置与智能化生成方法及*** | |
EP3425510B1 (en) | Automated testing method for application program user interface, electronic device, system, and storage medium | |
CN115757411A (zh) | 一种股市信息数据管理方法、***、设备及存储介质 | |
CN111930387B (zh) | 一种集成包的集成方法及装置、电子设备和存储介质 | |
US20220058018A1 (en) | Automatically generating continuous integration pipelines | |
CN109871214B (zh) | 程序代码生成方法、装置、计算机设备和存储介质 | |
JP6551082B2 (ja) | テスト支援装置、テスト支援方法およびテスト支援プログラム | |
US20160224918A1 (en) | Business influenced part extraction method and business influenced part extraction device based on business variation | |
CN114579171A (zh) | 代码处理方法、装置、计算机设备和存储介质 | |
CN114217775A (zh) | 一种基于组件的软件开发*** | |
CN114201207A (zh) | 一种资源同步方法、装置、电子设备及存储介质 | |
CN109019217B (zh) | 一种电梯控制软件现场调试*** | |
CN113448617B (zh) | 数据对象管理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |