本申請實施例涉及計算機,特別涉及一種代碼內容的獲取方法、裝置、設備、介質及程序產品。
背景技術:
1、在業務開發過程中,業務對應的代碼文件中不僅包含開發人員自行編寫的代碼,還包含許多從第三方平臺導入的代碼。一般地,會通過在代碼文件中配置第三方代碼包,從而使用第三方代碼包中的某些程序方法。當需要對代碼文件進行代碼改造時,往往需要統計第三方代碼包中的程序方法被引用的情況。
2、相關技術中,在業務代碼中對第三方代碼包進行統計的方法主要是基于查找的方法,即開發人員在業務代碼對應的代碼文件中搜索包名;若在代碼文件中搜索得到目標代碼包(屬于從第三方平臺導入的代碼包)的包名與搜索的包名一致,則找到該包名對應的代碼文件,人工統計該包名對應的第三方代碼包中的程序方法在代碼文件中的使用情況。
3、然而,相關技術中,對代碼文件中的代碼包進行統計的效率較低。
技術實現思路
1、本申請實施例提供了一種代碼內容的獲取方法、裝置、設備、介質及程序產品,能夠提高對代碼文件中的代碼包進行統計的效率,所述技術方案如下:
2、一方面,提供了一種代碼內容的獲取方法,所述方法包括:
3、顯示查找配置界面,所述查找配置界面中包括包名配置區域,所述包名配置區域用于批量配置待查找代碼包的包名;
4、接收在所述查找配置界面中對第一業務系統的代碼查找配置操作,所述代碼查找配置操作中包括在所述包名配置區域中對第一包名的配置,所述第一包名是公共代碼管理平臺中存儲的代碼包的包名,所述代碼查找配置操作用于在所述第一業務系統的代碼文件中查找與所述第一包名匹配的目標代碼包,所述目標代碼包是從所述公共代碼管理平臺中導入的代碼包;
5、基于所述代碼查找配置操作顯示程序方法列表,所述程序方法列表中包括所述目標代碼包中引用的至少一種程序方法;
6、響應于接收到在所述至少一種程序方法中對目標程序方法的選擇操作,顯示代碼路徑列表,所述代碼路徑列表中包括引用所述目標程序方法的代碼在所述代碼文件中的存儲路徑。
7、另一方面,提供了一種代碼內容的獲取裝置,所述裝置包括:
8、顯示模塊,用于顯示查找配置界面,所述查找配置界面中包括包名配置區域,所述包名配置區域用于批量配置待查找代碼包的包名;
9、接收模塊,用于接收在所述查找配置界面中對第一業務系統的代碼查找配置操作,所述代碼查找配置操作中包括在所述包名配置區域中對第一包名的配置,所述第一包名是公共代碼管理平臺中存儲的代碼包的包名,所述代碼查找配置操作用于在所述第一業務系統的代碼文件中查找與所述第一包名匹配的目標代碼包,所述目標代碼包是從所述公共代碼管理平臺中導入的代碼包;
10、所述顯示模塊,還用于基于所述代碼查找配置操作顯示程序方法列表,所述程序方法列表中包括所述目標代碼包中引用的至少一種程序方法;
11、所述顯示模塊,還用于響應于接收到在所述至少一種程序方法中對目標程序方法的選擇操作,顯示代碼路徑列表,所述代碼路徑列表中包括引用所述目標程序方法的代碼在所述代碼文件中的存儲路徑。
12、另一方面,提供了一種計算機設備,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行以實現如上述實施例中任一所述的代碼內容的獲取方法。
13、另一方面,提供了一種計算機可讀存儲介質,所述存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如上述實施例中任一所述的代碼內容的獲取方法。
14、另一方面,提供了一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該計算機設備執行上述實施例中任一所述的代碼內容的獲取方法。
15、本申請實施例提供的技術方案帶來的有益效果至少包括:
16、通過接收在查找配置界面中對業務系統的代碼查找配置操作,批量配置待查找代碼包的包名,當配置的包名和業務系統中的目標代碼名匹配時,在程序方法列表中顯示目標代碼包中引用的至少一種程序方法,并基于對其中目標程序方法的選擇操作,顯示目標程序方法在代碼文件中的存儲路徑。開發人員能夠在查找配置界面通過代碼查找配置操作批量統計代碼包在業務系統對應的代碼文件中的使用情況,即代碼包中的程序方法哪些被引用到以及引用到的程序方法的存儲路徑,使得開發人員快速且準確的統計各個代碼包的使用情況,提高了在業務系統中對代碼包進行統計的工作效率;同時,通過程序方法列表和代碼路徑列表可視化展現代碼包的使用情況,更加直觀清晰的展示出各個代碼包在業務系統對應的代碼文件中的使用情況,提高了對代碼包進行統計結果展示的人機交互效率。
1.一種代碼內容的獲取方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述查找配置界面中包括方法名配置區域,所述方法名配置區域用于批量配置待查找程序方法的方法名,所述代碼查找配置操作中還包括在所述方法名配置區域中對所述第一包名對應的至少一種方法名的配置;
3.根據權利要求1所述的方法,其特征在于,所述查找配置界面中還包括業務范圍配置區域,所述業務范圍配置區域用于配置待查找的業務系統;
4.根據權利要求3所述的方法,其特征在于,所述第一業務系統為私有云中的業務系統;
5.根據權利要求1至4任一所述的方法,其特征在于,所述響應于接收到在所述至少一種程序方法中對目標程序方法的選擇操作,顯示代碼路徑列表之后,還包括:
6.根據權利要求1至4任一所述的方法,其特征在于,所述基于所述代碼查找配置操作顯示程序方法列表,包括:
7.根據權利要求6所述的方法,其特征在于,所述獲取所述代碼文件從所述目標代碼包中引用的至少一種程序方法,包括:
8.根據權利要求7所述的方法,其特征在于,所述根據所述代碼文件對應的多個語法作用域,將所述代碼文件轉換為目標字符串,包括:
9.根據權利要求7所述的方法,其特征在于,所述目標代碼包對應有關鍵方法庫,所述關鍵包庫中包括多個關鍵程序方法的方法名,所述關鍵程序方法是指被引用次數達到預設次數閾值的程序方法;
10.一種代碼內容的獲取裝置,其特征在于,所述裝置包括:
11.一種計算機設備,其特征在于,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令,所述至少一條指令由所述處理器加載并執行以實現如權利要求1至9任一所述的代碼內容的獲取方法。
12.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有至少一條指令,所述至少一條指令由處理器加載并執行以實現如權利要求1至9任一所述的代碼內容的獲取方法。
13.一種計算機程序產品,其特征在于,包括計算機指令,所述計算機指令被處理器執行時實現如權利要求1至9任一所述的代碼內容的獲取方法。