[發明專利]一種項目文件的處理方法和裝置有效
| 申請號: | 202110713682.0 | 申請日: | 2021-06-25 |
| 公開(公告)號: | CN113408250B | 公開(公告)日: | 2023-07-18 |
| 發明(設計)人: | 宋思亭 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F40/166 | 分類號: | G06F40/166;G06F40/126 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 吳文心 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 項目 文件 處理 方法 裝置 | ||
本發明實施例提供了一種項目文件的處理方法及裝置,所述方法包括:獲取項目文件的項目源碼與項目源碼對應的文件格式,接著基于文件格式,從項目源碼中提取初始硬編碼,獲取初始硬編碼對應的目標標識信息與在項目源碼中的項目源碼位置,接著根據項目源碼位置,在預設的資源文件中寫入初始硬編碼與目標標識信息之間的映射關系,實現資源文件的更新,保證資源文件的有效性,以及根據預設替換信息與目標標識信息對初始項目文件的初始硬編碼進行更新,生成目標項目文件,從而可以在項目開發的過程中,對項目文件中硬編碼進行替換,減少了開發過程中的額外操作,提高了硬編碼替換的效率,編輯過程中不需要中斷進行硬編碼替換,增強了編輯源碼的連續性。
技術領域
本發明涉及數據處理技術領域,特別是涉及一種項目文件的處理方法和一種項目文件的處理裝置。
背景技術
在計算機程序或文本編輯中,硬編碼是指將可變變量用一個固定值來代替的方法。通過這種方式(指硬編碼)編輯后的程序,當需要修改此類變量則比較困難。對此,可以在項目工程文件中提供對應的資源文件,用于將一個固定數值定義為一個標記并集中儲存,用這個特殊標記來取代變量名稱,當標記名稱改變時,變量名不變,當重新編輯整個程序時,所有變量都不再是固定值,從而實現改變變量的目的。然而,項目開發由于需要完成大量數據對接和前端展示工作,應用程序中可能包含較多硬編碼內容,完成硬編碼替換是繁瑣且重復的勞動,代碼轉換效率低下,且容易出錯。
發明內容
本發明實施例是提供一種項目文件的處理方法、裝置、電子設備以及計算機可讀存儲介質,以解決或部分解決現有技術中在項目文件的開發過程中,硬編碼替換的效率低下且容易出錯的問題。
本發明實施例公開了一種項目文件的處理方法,包括:
響應針對初始項目文件的編輯操作的結束,獲取所述初始項目文件的項目源碼以及所述項目源碼對應的文件格式;
基于所述文件格式,從所述項目源碼中提取初始硬編碼,并獲取所述初始硬編碼對應的目標標識信息,以及所述初始硬編碼在所述項目源碼中的項目源碼位置;
根據所述項目源碼位置,在預設的初始資源文件中寫入所述初始硬編碼與所述目標標識信息之間的映射關系,獲得目標資源文件;
根據預設替換信息與所述目標標識信息,對所述初始硬編碼進行更新,生成目標項目文件。
可選地,所述基于所述文件格式,從所述項目源碼中提取初始硬編碼,包括:
從所述項目源碼中,提取目標文件格式的源碼文件;
獲取與所述目標文件格式匹配的提取信息;
采用所述提取信息與所述目標文件格式,從所述源碼文件中提取初始硬編碼。
可選地,所述提取信息包括正則表達式,所述采用所述提取信息與所述目標文件格式,從所述源碼文件中提取初始硬編碼,包括:
遍歷所述源碼文件,提取滿足所述正則表達式的源碼作為所述源碼文件對應的初始硬編碼;
其中,所述源碼文件至少包括Java文件、Kotlin文件以及Xml文件中的一種,不同的源碼文件對應不同的正則表達式。
可選地,所述根據所述項目源碼位置,在預設的初始資源文件中寫入所述初始硬編碼與所述目標標識信息之間的映射關系,獲得目標資源文件,包括:
獲取與所述初始項目文件匹配的初始資源文件;
采用所述項目源碼位置,在所述初始資源文件中寫入所述初始硬編碼和所述初始硬編碼對應的目標標識信息之間的映射關系,獲得目標資源文件。
可選地,所述采用所述項目源碼位置,在所述初始資源文件中寫入所述初始硬編碼和所述初始硬編碼對應的目標標識信息之間的映射關系,獲得目標資源文件,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110713682.0/2.html,轉載請聲明來源鉆瓜專利網。





