本申请涉及数据处理,特别是涉及一种代码转换方法、装置、计算机设备及可读存储介质。
背景技术:
1、相关技术中,随着go语言的流行,很多项目都会慢慢的从java语言转向go语言处理。现有技术中,通常是开发人员手动将java语言翻译成go语言,然而,一方面,手动改动出错率较高,且改动时不容易发现;另一方面,人工翻译整体实施效率较低,成本较高。
技术实现思路
1、有鉴于此,本申请提供了一种代码转换方法、装置、计算机设备及可读存储介质,主要目的在于解决目前手动改动出错率较高,且改动时不容易发现,此外,人工翻译整体实施效率较低,成本较高的问题。
2、依据本申请第一方面,提供了一种代码转换方法,该方法包括:
3、获取第一界面的显示内容;
4、根据显示内容,确定待转换的至少一个第一代码;
5、获取每个第一代码的多个第一关键字;
6、根据至少一个第一代码、多个第一关键字和预设转换规则,生成至少一个第二代码;
7、在第二界面上显示至少一个第二代码。
8、可选地,根据显示内容,确定待转换的至少一个第一代码的步骤,具体包括:
9、在显示内容为代码的情况下,将显示的代码作为第一代码。
10、可选地,根据显示内容,确定待转换的第一代码的步骤,具体还包括:
11、在显示内容为至少一个代码文件的情况下,获取每个代码文件的文件存储路径;
12、根据文件存储路径,确定每个第一代码。
13、可选地,根据至少一个第一代码、多个第一关键字和预设转换规则,生成至少一个第二代码的步骤,具体包括:
14、获取第一代码的第一编程语言;
15、获取第二代码的第二编程语言;
16、根据第一编程语言和第二编程语言的对应关系,在预设转换规则中,确定目标转换规则;
17、根据目标转换规则,将每个第一代码中的第一编程语言对应的多个第一关键字转换为第二编程语言对应的多个第二关键字,得到第二代码。
18、可选地,根据目标转换规则,对每个第一代码中的多个关键字进行转换,生成至少一个第二代码之后,还包括:
19、对至少一个第二代码中的每个第二关键字进行标记。
20、可选地,根据至少一个第一代码、多个关键字和预设转换规则,生成至少一个第二代码之后,还包括:
21、按照预设路径,依次将每个第二代码,存储至预设文件。
22、可选地,第一编程语言为java语言;
23、第二编程语言为go语言。
24、依据本申请第二方面,提供了一种代码转换装置,该装置包括:
25、第一获取模块,用于获取第一界面的显示内容;
26、确定模块,用于根据显示内容,确定待转换的至少一个第一代码;
27、第二获取模块,用于获取每个第一代码的多个第一关键字;
28、生成模块,用于根据至少一个第一代码、多个第一关键字和预设转换规则,生成至少一个第二代码;
29、显示模块,用于在第二界面上显示至少一个第二代码。
30、可选地,确定模块,具体用于:
31、在显示内容为代码的情况下,将显示的代码作为第一代码。
32、可选地,确定模块,具体还用于:
33、在显示内容为至少一个代码文件的情况下,获取每个代码文件的文件存储路径;
34、根据文件存储路径,确定每个第一代码。
35、可选地,生成模块,具体用于:
36、获取第一代码的第一编程语言;
37、获取第二代码的第二编程语言;
38、根据第一编程语言和第二编程语言的对应关系,在预设转换规则中,确定目标转换规则;
39、根据目标转换规则,将每个第一代码中的第一编程语言对应的多个第一关键字转换为第二编程语言对应的多个第二关键字,得到第二代码。
40、可选地,该装置还包括:
41、标记模块,用于对至少一个第二代码中的每个第二关键字进行标记。
42、可选地,该装置还包括:
43、存储模块,用于按照预设路径,依次将每个第二代码,存储至预设文件。
44、可选地,第一编程语言为java语言;
45、第二编程语言为go语言。
46、依据本申请第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述方法的步骤。
47、依据本申请第四方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
48、借由上述技术方案,本申请提供的一种代码转换方法、装置、计算机设备及可读存储介质,具体地,根据第一界面的显示内容,确定待转换的至少一个第一代码,其后,识别出每个第一代码中的第一编程语言的多个关键字,根据预设转换规则,对至少一个第一代码中的每个关键字进行转换,以转换成第二编程语言关键字,进而形成转换后的至少一个第二代码,最后将至少一个第二代码显示于第二界面上。通过上述方式,一方面,使得整个转换过程中,无需人工干预就可以自动进行代码的转换,开发人员只需要将待转换的代码拖入第一界面即可,大大降低开发人员工作量的同时,提高了代码转换效率;另一方面,通过自动、高效地识别每个代码中所有待转换的关键字,替代了人工手动查找方式,避免疏漏,有效提高了代码转换的准确性。
49、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种代码转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述显示内容,确定待转换的至少一个第一代码的步骤,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述显示内容,确定待转换的第一代码的步骤,具体还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个第一代码、所述多个第一关键字和预设转换规则,生成至少一个第二代码的步骤,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标转换规则,对所述每个第一代码中的所述多个关键字进行转换,生成所述至少一个第二代码之后,还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据所述至少一个第一代码、所述多个关键字和预设转换规则,生成至少一个第二代码之后,还包括:
7.根据权利要求1至5中任一项所述的方法,其特征在于,
8.一种代码转换装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。