开发问题记录方法、装置、电子设备及存储介质与流程

未命名 08-03 阅读:144 评论:0


1.本发明涉及软件开发技术领域,尤其涉及一种开发问题记录方法、装置、电子设备及存储介质。


背景技术:

2.在系统开发过程中会遇到许多问题,有些问题在被解决之后没有形成一些记录,下次再遇到类似的问题或者其他人遇到同样的问题时无从参考,需要再次从头开始解决该问题,这是对过往开发经验的浪费。
3.现有技术中,主要靠开发人员记录遇到的问题,然而,开发人员可能需要后续单独抽时间将问题记录到问题记录工具中,而问题记录工具的种类较多,可能是在线笔记、博客、离线文档等,而这些内容仅自己查看,难以形成大规模问题库,从而花费了大量的时间成本,降低了开发效率。


技术实现要素:

4.本发明提供一种开发问题记录方法、装置、电子设备及存储介质,用以解决现有技术中主要靠开发人员记录遇到的问题,然而,开发人员可能需要后续单独抽时间将问题记录到问题记录工具中,而问题记录工具的种类较多,可能是在线笔记、博客、离线文档等,而这些内容仅自己查看,难以形成大规模问题库,从而花费了大量的时间成本,降低了开发效率的缺陷。
5.本发明提供一种开发问题记录方法,包括:
6.响应于用户的编辑代码操作,获取代码文件;
7.基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;
8.在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;
9.响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码。
10.根据本发明提供的一种开发问题记录方法,所述基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测,包括:
11.在所述编辑代码操作在所述代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测。
12.根据本发明提供的一种开发问题记录方法,所述基于所述解答代码,进行开发问题记录,包括:
13.显示问题记录框;
14.响应于用户在所述问题记录框中的编辑操作,将所述待检索问题和编辑代码记录
在开发问题记录库中;
15.或,
16.获取系统配置参数;
17.基于所述系统配置参数,自动收集与所述待检索问题对应的解答代码,并将所述待检索问题和所述解答代码记录在开发问题记录库中。
18.根据本发明提供的一种开发问题记录方法,所述基于所述系统配置参数,自动收集与所述待检索问题对应的解答代码,之后还包括:
19.删除所述待检索问题对应的解答代码中的系统配置参数。
20.根据本发明提供的一种开发问题记录方法,所述系统配置参数包括注释标识参数和解答代码标识参数。
21.根据本发明提供的一种开发问题记录方法,所述基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框,之后还包括:
22.基于是否检测到所述编辑操作,调整所述问题搜索框的显示率。
23.本发明还提供一种开发问题记录装置,包括:
24.获取单元,用于响应于用户的编辑代码操作,获取代码文件;
25.开发问题检测单元,用于基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;
26.显示单元,用于在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;
27.匹配单元,用于响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;
28.开发问题记录单元,用于基于所述解答代码,进行开发问题记录。
29.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述开发问题记录方法。
30.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述开发问题记录方法。
31.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述开发问题记录方法。
32.本发明提供的开发问题记录方法、装置、电子设备及存储介质,在检测存在开发问题的情况下,基于开发问题在代码文件中的问题位置,显示问题搜索框,再响应于用户在问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与待检索问题对应的解答代码,再基于解答代码,进行开发问题记录,由此,节省了大量的时间成本,进一步提高了开发效率,并且,开发人员无需后续单独抽时间将问题记录到问题记录工具中,提高了与待检索问题对应的解答代码的共享性,也进一步降低了开发问题记录的成本。
附图说明
33.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一
些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本发明提供的开发问题记录方法的流程示意图之一;
35.图2是本发明提供的开发问题记录方法的流程示意图之二;
36.图3是本发明提供的开发问题记录装置的结构示意图;
37.图4是本发明提供的电子设备的结构示意图。
具体实施方式
38.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类。
40.相关技术中,日常代码编写过程中经常会遇到代码报错、逻辑处理有问题等情况,遇到开发问题后的解决方式也不尽相同,即可以自己调试解决、咨询其他人员或者是网上搜索。而开发问题解决之后往往这个过程就算结束了,开发人员缺少记录的意识或者觉得记录很麻烦、费时间,从而对解决后的开发问题很少进行记录。
41.然而,许多开发问题是一些经典的代码问题,出现频率很高,很多人都会遇到。在缺少记录的情况下,当自己再次遇到相同、相似问题时,很难保证还记得之前的解决方案,或者别人遇到了相同的问题时都会从头开始解决处理。
42.由于现在主要靠开发人员记录遇到的问题,然而,开发人员可能需要后续单独抽时间将问题记录到问题记录工具中,而问题记录工具的种类较多,可能是在线笔记、博客、离线文档等,而这些内容仅自己查看,难以形成大规模问题库,从而花费了大量的时间成本,降低了开发效率。
43.针对上述问题,本发明提供一种开发问题记录方法,图1是本发明提供的开发问题记录方法的流程示意图之一,如图1所示,该方法包括:
44.步骤110,响应于用户的编辑代码操作,获取代码文件。
45.具体地,考虑到用户在进行技术开发时,会通过智能设备不断地编辑代码,相应地,智能设备可以响应于用户的编辑代码操作,获取代码文件。此处的智能设备可以是台式电脑,也可以是笔记本电脑等,本发明实施例对此不作具体限定。
46.此处的代码文件是指用户编写出的源代码文件,代码文件可以是java文件,也可以是python文件,还可以是c++文件等,本发明实施例对此不作具体限定。
47.步骤120,基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测。
48.具体地,考虑到用户在编辑代码的过程中可能遇到开发问题,一方面可以基于代码文件的报错堆栈信息检测到开发问题,另一方面需要根据编辑代码操作在代码文件中的
当前代码区域的停留时间进行判断,再根据判断结果进行开发问题检测。
49.即,在获取到代码文件之后,可以基于代码文件的报错堆栈信息,进行开发问题检测,也可以基于编辑代码操作在代码文件中的当前代码区域的停留时间,进行开发问题检测。
50.此处的报错堆栈信息反映了开发问题的错误代码的具体位置,此处的当前代码区域是指编辑代码操作当前所在的代码区域,此处的停留时间可以是一分钟,也可以是五分钟,还可以是六分钟等,本发明实施例对此不作具体限定。
51.步骤130,在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框。
52.具体地,在检测存在开发问题的情况下,可以基于开发问题在代码文件中的问题位置,显示问题搜索框。此处的问题位置是指代码文件中存在开发问题的代码位置,问题搜索框可以供用户查找需要的问题并显示开发问题对应的解答代码。
53.此外,在没有获取到代码文件的报错堆栈信息时,系统可以通过自定义规则判断是否遇到开发问题,自定义规则相当于自定义开发问题对应的解答代码,在已知开发问题对应的解答代码的情况下,判断代码文件中是否存在开发问题,在判断存在开发问题的情况下,显示问题搜索框,例如,可以鼠标选中一段问题代码,从而唤起问题代码对应的解答代码。
54.可以理解的是,基于开发问题在代码文件中的问题位置,显示问题搜索框,节省了大量的时间成本,提高了开发的效率。
55.步骤140,响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码。
56.具体地,在显示问题搜索框之后,可以响应于用户在问题搜索框中的编辑操作,确定待检索问题,此处的待检索问题是指用户需要进行检索的开发问题,待检索问题可以是java.lang.nullpointerexception(空指针异常),也可以是java.lang.classnotfoundexception(指定的类不存在),还可以是java.lang.illegalargumentexception(方法的参数错误)等,本发明实施例对此不作具体限定。
57.在确定待检索问题之后,可以在开发问题记录库中匹配与待检索问题对应的解答代码。此处的开发问题记录库可以是预先构建的,也可以根据后续用户的编辑代码和解答代码,以及待检索问题实时构建的,本发明实施例对此不作具体限定。
58.可以理解的是,响应于用户在问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与待检索问题对应的解答代码,节省了大量的时间成本,进一步提高了开发效率,并且,开发人员无需后续单独抽时间将问题记录到问题记录工具中,提高了与待检索问题对应的解答代码的共享性。
59.步骤150,基于所述解答代码,进行开发问题记录。
60.具体地,在匹配到与待检索问题对应的解答代码之后,可以基于解答代码,进行开发问题记录。
61.此处,可以在显示的问题记录框中进行开发问题记录,也可以根据系统配置参数自动进行开发问题记录。
62.本发明实施例提供的方法,在检测存在开发问题的情况下,基于开发问题在代码
文件中的问题位置,显示问题搜索框,再响应于用户在问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与待检索问题对应的解答代码,再基于解答代码,进行开发问题记录,由此,节省了大量的时间成本,进一步提高了开发效率,并且,开发人员无需后续单独抽时间将问题记录到问题记录工具中,提高了与待检索问题对应的解答代码的共享性,也进一步降低了开发问题记录的成本。
63.基于上述任一实施例,步骤120包括:
64.步骤121,在所述编辑代码操作在所述代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测。
65.具体地,基于编辑代码操作在代码文件中的当前代码区域的停留时间,进行开发问题检测时,还会考虑到停留时间长短的因素的影响。
66.即,在编辑代码操作在代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测。此处,进行开发问题检测使用了自定义规则,即系统配置参数,来识别是否存在开发问题。
67.此处的预设时间阈值可以是五分钟,也可以是六分钟,还可以是七分钟等,本发明实施例对此不作具体限定。
68.可以理解的是,在编辑代码操作在代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,证明用户可能遇到了开发问题,由此,进行开发问题检测,避免了不必要的检测,节约了大量的资源。
69.本发明实施例提供的方法,在编辑代码操作在代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测,由此,避免了不必要的检测,节约了大量的资源。
70.基于上述任一实施例,步骤150,包括:
71.步骤151,显示问题记录框;
72.步骤152,响应于用户在所述问题记录框中的编辑操作,将所述待检索问题和编辑代码记录在开发问题记录库中;
73.或,
74.步骤210,获取系统配置参数;
75.步骤220,基于所述系统配置参数,自动收集与所述待检索问题对应的解答代码,并将所述待检索问题和所述解答代码记录在开发问题记录库中。
76.具体地,在开发问题记录库中匹配与待检索问题对应的解答代码之后,考虑到用户可能需要记录一些解答代码,可以显示问题记录框,此处的问题记录框可以供用户记录开发问题对应的解答代码。
77.然后,用户可以在问题记录框中进行编辑,可以响应于用户在问题记录框中的编辑操作,将待检索问题和编辑代码记录在开发问题记录库中,由此,下次再遇到相同开发问题,可以直接由显示的问题搜索框进行搜索得到。
78.或者,也可以获取系统配置参数,此处的系统配置参数是指系统用于收集与待检索问题对应的解答代码的参数,系统配置参数可以包括注释标识参数和解答代码标识参数,也可以包括注释标识参数、解答代码标识参数和结束标识参数,本发明实施例对此不作具体限定。
79.此处的注释标识参数可以是[qi],此处的解答代码标识参数可以是[ai],此处的结束标识参数可以是[end],本发明实施例对此不作具体限定。
[0080]
在获取到系统配置参数之后,可以基于系统配置参数,自动收集与待检索问题对应的解答代码,并将待检索问题和解答代码记录在开发问题记录库中。
[0081]
此处,自动收集与待检索问题对应的解答代码可以以每分钟一次的频率进行收集,遇到系统配置参数则自动将系统配置参数对应的代码块作为开发问题或者问题对应的解答代码进行自动记录。
[0082]
此处,待检索问题可以是[qi]java.lang.nullpointerexception(空指针异常),也可以是[qi]java.lang.classnotfoundexception(指定的类不存在),还可以是[qi]java.lang.illegalargumentexception(方法的参数错误)等,本发明实施例对此不作具体限定。
[0083]
此处,将待检索问题和编辑代码存储于开发问题记录库中之后,会自动更新开发问题记录库,以使得开发问题记录库是最新的,涵盖了大量的开发问题及开发问题对应的解答代码。
[0084]
本发明实施例提供的方法,响应于用户在问题记录框中的编辑操作,将待检索问题和编辑代码记录在开发问题记录库中,或,基于系统配置参数,自动收集与待检索问题对应的解答代码,并将待检索问题和解答代码记录在开发问题记录库中,由此,后续用户再遇到相同开发问题,节省了大量的时间成本,进一步提高了开发效率,并且,开发人员无需后续单独抽时间将问题记录到问题记录工具中,提高了与待检索问题对应的解答代码的共享性,也进一步降低了开发问题记录的成本。
[0085]
基于上述任一实施例,基于系统配置参数,自动收集与待检索问题对应的解答代码,之后还包括:
[0086]
删除所述待检索问题对应的解答代码中的系统配置参数。
[0087]
具体地,考虑到待检索问题对应的解答代码中的系统配置参数会影响代码的简洁性和美观性,因此,可以删除待检索问题对应的解答代码中的系统配置参数。
[0088]
本发明实施例提供的方法,在基于系统配置参数,自动收集与待检索问题对应的解答代码之后,删除待检索问题对应的解答代码中的系统配置参数,可以增强代码的简洁性和美观性。
[0089]
基于上述任一实施例,所述系统配置参数包括注释标识参数和解答代码标识参数。
[0090]
具体地,此处的系统配置参数是指系统用于收集与待检索问题对应的解答代码的参数,系统配置参数可以包括注释标识参数和解答代码标识参数,也可以包括注释标识参数、解答代码标识参数和结束标识参数,本发明实施例对此不作具体限定。
[0091]
此处的注释标识参数可以是[qi],此处的解答代码标识参数可以是[ai],此处的结束标识参数可以是[end],本发明实施例对此不作具体限定。
[0092]
基于上述任一实施例,步骤130,之后还包括:
[0093]
基于是否检测到所述编辑操作,调整所述问题搜索框的显示率。
[0094]
具体地,考虑到显示问题搜索框之后,用户有可能不想搜索开发问题,即用户有可能不在问题搜索框中进行编辑,由此,显示问题搜索框会打扰到用户,进一步影响到用户的
体验感。
[0095]
可以基于是否检测到编辑操作,调整问题搜索框的显示率。即显示问题搜索框之后,用户有可能不想搜索开发问题,即用户有可能不在问题搜索框中进行编辑,简而言之,系统可能误判了,由此,可以调整问题搜索框的显示率,即降低问题搜索框的显示率,以免打扰到用户。
[0096]
此外,还可以基于是否检测到编辑操作,调整问题记录框的显示率。
[0097]
即显示问题记录框之后,用户有可能不想记录开发问题对应的解答代码,即用户有可能不在问题记录框中进行编辑,简而言之,系统可能误判了,由此,可以调整问题记录框的显示率,即降低问题记录框的显示率,以免打扰到用户。
[0098]
本发明实施例提供的方法,在基于开发问题在代码文件中的问题位置,显示问题搜索框之后,基于是否检测到编辑操作,调整问题搜索框的显示率,减少了打扰用户的可能性,从而提高了用户的体验感。
[0099]
基于上述任一实施例,本发明提供一种开发问题记录方法,图2是本发明提供的开发问题记录方法的流程示意图之二,如图2所示,该方法包括:
[0100]
第一步,响应于用户的编辑代码操作,获取代码文件。
[0101]
第二步,基于代码文件的报错堆栈信息,或,在编辑代码操作在代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测。
[0102]
第三步,在检测存在开发问题的情况下,基于开发问题在代码文件中的问题位置,显示问题搜索框。
[0103]
再基于是否检测到编辑操作,调整问题搜索框的显示率。
[0104]
第四步,响应于用户在问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与待检索问题对应的解答代码。
[0105]
第五步,显示问题记录框。
[0106]
响应于用户在问题记录框中的编辑操作,将待检索问题和编辑代码记录在开发问题记录库中;
[0107]
或,
[0108]
获取系统配置参数,此处的系统配置参数包括注释标识参数和解答代码标识参数。
[0109]
基于系统配置参数,自动收集与待检索问题对应的解答代码,并将待检索问题和解答代码记录在开发问题记录库中。
[0110]
下面对本发明提供的开发问题记录装置进行描述,下文描述的开发问题记录装置与上文描述的开发问题记录方法可相互对应参照。
[0111]
基于上述任一实施例,本发明提供一种开发问题记录装置,图3是本发明提供的一种开发问题记录装置的结构示意图,如图3所示,该装置包括:
[0112]
获取单元310,用于响应于用户的编辑代码操作,获取代码文件;
[0113]
开发问题检测单元320,用于基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;
[0114]
显示单元330,用于在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;
[0115]
匹配单元340,用于响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;
[0116]
开发问题记录单元350,用于基于所述解答代码,进行开发问题记录。
[0117]
本发明实施例提供的装置,在检测存在开发问题的情况下,基于开发问题在代码文件中的问题位置,显示问题搜索框,再响应于用户在问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与待检索问题对应的解答代码,再基于解答代码,进行开发问题记录,由此,节省了大量的时间成本,进一步提高了开发效率,并且,开发人员无需后续单独抽时间将问题记录到问题记录工具中,提高了与待检索问题对应的解答代码的共享性,也进一步降低了开发问题记录的成本。
[0118]
基于上述任一实施例,开发问题检测单元320具体用于:
[0119]
在所述编辑代码操作在所述代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测。
[0120]
基于上述任一实施例,开发问题记录单元350,具体用于:
[0121]
显示问题记录框单元,用于显示问题记录框;
[0122]
存储单元,用于响应于用户在所述问题记录框中的编辑操作,将所述待检索问题和编辑代码存储于开发问题记录库中;
[0123]
或,
[0124]
获取子单元,用于获取系统配置参数;
[0125]
存储子单元,用于基于所述系统配置参数,自动收集与所述待检索问题对应的解答代码,并将所述待检索问题和所述解答代码存储于开发问题记录库中。
[0126]
基于上述任一实施例,存储子单元,之后还用于:
[0127]
删除所述待检索问题对应的解答代码中的系统配置参数。
[0128]
基于上述任一实施例,所述系统配置参数包括注释标识参数和解答代码标识参数。
[0129]
基于上述任一实施例,显示单元330,之后还用于:
[0130]
调整显示率单元,用于基于是否检测到所述编辑操作,调整所述问题搜索框的显示率。
[0131]
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行开发问题记录方法,该方法包括:响应于用户的编辑代码操作,获取代码文件;基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;基于所述解答代码,进行开发问题记录。
[0132]
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以
软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0133]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的开发问题记录方法,该方法包括:响应于用户的编辑代码操作,获取代码文件;基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;基于所述解答代码,进行开发问题记录。
[0134]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的开发问题记录方法,该方法包括:响应于用户的编辑代码操作,获取代码文件;基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;基于所述解答代码,进行开发问题记录。
[0135]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0136]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0137]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种开发问题记录方法,其特征在于,包括:响应于用户的编辑代码操作,获取代码文件;基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;基于所述解答代码,进行开发问题记录。2.根据权利要求1所述的开发问题记录方法,其特征在于,所述基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测,包括:在所述编辑代码操作在所述代码文件中的当前代码区域的停留时间大于预设时间阈值的情况下,进行开发问题检测。3.根据权利要求1所述的开发问题记录方法,其特征在于,所述基于所述解答代码,进行开发问题记录,包括:显示问题记录框;响应于用户在所述问题记录框中的编辑操作,将所述待检索问题和编辑代码记录在开发问题记录库中;或,获取系统配置参数;基于所述系统配置参数,自动收集与所述待检索问题对应的解答代码,并将所述待检索问题和所述解答代码记录在开发问题记录库中。4.根据权利要求3所述的开发问题记录方法,其特征在于,所述基于所述系统配置参数,自动收集与所述待检索问题对应的解答代码,之后还包括:删除所述待检索问题对应的解答代码中的系统配置参数。5.根据权利要求3或4所述的开发问题记录方法,其特征在于,所述系统配置参数包括注释标识参数和解答代码标识参数。6.根据权利要求1所述的开发问题记录方法,其特征在于,所述基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框,之后还包括:基于是否检测到所述编辑操作,调整所述问题搜索框的显示率。7.一种开发问题记录装置,其特征在于,包括:获取单元,用于响应于用户的编辑代码操作,获取代码文件;开发问题检测单元,用于基于所述代码文件的报错堆栈信息,或,基于所述编辑代码操作在所述代码文件中的当前代码区域的停留时间,进行开发问题检测;显示单元,用于在检测存在开发问题的情况下,基于所述开发问题在所述代码文件中的问题位置,显示问题搜索框;匹配单元,用于响应于用户在所述问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与所述待检索问题对应的解答代码;
开发问题记录单元,用于基于所述解答代码,进行开发问题记录。8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述开发问题记录方法。9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述开发问题记录方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述开发问题记录方法。

技术总结
本发明提供一种开发问题记录方法、装置、电子设备及存储介质,其中方法包括:响应于用户的编辑代码操作,获取代码文件;基于代码文件的报错堆栈信息,或,基于编辑代码操作在代码文件中的当前代码区域的停留时间,进行开发问题检测;在检测存在开发问题的情况下,基于开发问题在代码文件中的问题位置,显示问题搜索框;响应于用户在问题搜索框中的编辑操作,确定待检索问题,并在开发问题记录库中匹配与待检索问题对应的解答代码;基于解答代码,进行开发问题记录。本发明提供的方法、装置、电子设备及存储介质,节省了大量的时间成本,提高了开发效率,用户无需后续单独抽时间将问题记录到问题记录工具中,进一步降低了开发问题记录的成本。录的成本。录的成本。


技术研发人员:胡国庆
受保护的技术使用者:中银金融科技有限公司
技术研发日:2023.02.22
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐