[發(fā)明專利]代碼注釋文檔的生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110057846.9 | 申請(qǐng)日: | 2021-01-15 |
| 公開(公告)號(hào): | CN112836477A | 公開(公告)日: | 2021-05-25 |
| 發(fā)明(設(shè)計(jì))人: | 吳迪;凌利虎;虞佳祺 | 申請(qǐng)(專利權(quán))人: | 億企贏網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F40/169 | 分類號(hào): | G06F40/169;G06F8/73 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 楊威 |
| 地址: | 201210 上海市浦東新區(qū)中國*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 代碼 注釋 文檔 生成 方法 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)公開了一種代碼注釋文檔的生成方法,所述代碼注釋文檔的生成方法包括:接收注釋生成請(qǐng)求,并確定所述注釋生成請(qǐng)求對(duì)應(yīng)的目標(biāo)代碼文件;將所述目標(biāo)代碼文件解析為Psi樹,并根據(jù)所述Psi樹確定待注釋文本;利用注釋字典生成所述待注釋文本對(duì)應(yīng)的注釋內(nèi)容,并根據(jù)所述注釋內(nèi)容生成所述目標(biāo)代碼文件的注釋文檔。本申請(qǐng)能夠?qū)崿F(xiàn)自動(dòng)生成代碼注釋文檔,提高代碼注釋文檔的生成效率。本申請(qǐng)還公開了一種代碼注釋文檔的生成裝置、一種電子設(shè)備及一種存儲(chǔ)介質(zhì),具有以上有益效果。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種代碼注釋文檔的生成方法、裝置、一種電子設(shè)備及一種存儲(chǔ)介質(zhì)。
背景技術(shù)
代碼注釋文檔是對(duì)于代碼內(nèi)容的注釋說明,通過代碼注釋文檔可以從程序源代碼中獲取類、方法、參數(shù)、返回值、成員等說明信息,從而生成和源代碼對(duì)應(yīng)的API接口文檔。良好、完備和詳細(xì)的代碼注釋文檔有助于開發(fā)人員更方便、更快速、更準(zhǔn)確的了解代碼,使得代碼閱讀者不需要閱讀源代碼就能知道對(duì)應(yīng)方法或者類的具體作用和功能。代碼注釋文檔也可以幫助API的調(diào)用者方便書寫調(diào)用代碼。
相關(guān)技術(shù)中,代碼注釋文檔完全依靠開發(fā)人員手動(dòng)維護(hù),效率較低。當(dāng)項(xiàng)目較大時(shí),代碼注釋文檔的維護(hù)往往需要占用開發(fā)較多時(shí)間。
因此,如何實(shí)現(xiàn)自動(dòng)生成代碼注釋文檔,提高代碼注釋文檔的生成效率是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種代碼注釋文檔的生成方法、裝置、一種電子設(shè)備及一種存儲(chǔ)介質(zhì),能夠?qū)崿F(xiàn)自動(dòng)生成代碼注釋文檔,提高代碼注釋文檔的生成效率。
為解決上述技術(shù)問題,本申請(qǐng)?zhí)峁┮环N代碼注釋文檔的生成方法,該代碼注釋文檔的生成方法包括:
接收注釋生成請(qǐng)求,并確定所述注釋生成請(qǐng)求對(duì)應(yīng)的目標(biāo)代碼文件;
將所述目標(biāo)代碼文件解析為Psi樹,并根據(jù)所述Psi樹確定待注釋文本;
利用注釋字典生成所述待注釋文本對(duì)應(yīng)的注釋內(nèi)容,并根據(jù)所述注釋內(nèi)容生成所述目標(biāo)代碼文件的注釋文檔。
可選的,根據(jù)所述Psi樹確定待注釋文本包括:
從所述Psi樹中的PsiClass對(duì)象中獲取類名,確定所述PsiClass對(duì)象中的PsiMethod對(duì)象;
將所述類名和所述PsiMethod對(duì)象的方法簽名設(shè)置為所述待注釋文本。
可選的,利用注釋字典生成所述待注釋文本對(duì)應(yīng)的注釋內(nèi)容,并根據(jù)所述注釋內(nèi)容生成所述目標(biāo)代碼文件的注釋文檔,包括:
利用注釋字典生成所述類名對(duì)應(yīng)的注釋內(nèi)容;
利用所述注釋字典生成所述方法簽名對(duì)應(yīng)的注釋內(nèi)容;
拼接所述類名對(duì)應(yīng)的注釋內(nèi)容和所述方法對(duì)應(yīng)的注釋內(nèi)容,生成所述目標(biāo)代碼文件的注釋文檔。
可選的,利用所述注釋字典生成所述方法簽名對(duì)應(yīng)的注釋內(nèi)容,包括:
獲取所述PsiMethod對(duì)象的方法名稱,并利用所述注釋字典生成所述方法名稱對(duì)應(yīng)的注釋內(nèi)容;
獲取所述PsiMethod對(duì)象的參數(shù),并利用所述注釋字典生成所述參數(shù)對(duì)應(yīng)的注釋內(nèi)容;
獲取所述PsiMethod對(duì)象的返回值類型,并利用所述注釋字典生成所述返回值類型對(duì)應(yīng)的注釋內(nèi)容。
可選的,所述注釋字典的生成過程包括:
獲取樣本代碼文件,確定所述樣本代碼文件中的代碼文本;其中,所述代碼文本包括類名、方法名和參數(shù)名中的任一項(xiàng)或任幾項(xiàng)的組合;
利用所述樣本注釋文檔生成所述代碼文本對(duì)應(yīng)的注釋文本;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于億企贏網(wǎng)絡(luò)科技有限公司,未經(jīng)億企贏網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110057846.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 遙控器代碼格式結(jié)構(gòu)及其收發(fā)信方法及裝置
- 在虛擬機(jī)中驗(yàn)證代碼模塊的方法及裝置
- 一種用于代碼的管理方法及裝置
- 虛擬代碼提供系統(tǒng)、生成裝置、驗(yàn)證裝置、提供方法
- 一種自動(dòng)化代碼質(zhì)量檢查方法及系統(tǒng)
- 代碼掃描方法、裝置、計(jì)算設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于更新代碼的方法和裝置
- 前端代碼打包方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種代碼審查服務(wù)同步方法、裝置及計(jì)算機(jī)設(shè)備
- 一種高效智能源代碼安全管理平臺(tái)
- 用于處理注釋的策略
- 圖片處理方法、裝置及移動(dòng)終端
- 用于注釋的系統(tǒng)和方法
- 一種三維模型的注釋方法、注釋系統(tǒng)以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 字段值注釋的更新方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種注釋方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種基于決策樹的注釋分類方法
- 數(shù)據(jù)表字段的修改方法、裝置、設(shè)備和介質(zhì)
- 代碼注釋文檔的生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 保險(xiǎn)合同輔助解讀方法、系統(tǒng)、電子設(shè)備及介質(zhì)
- 一種電子文檔識(shí)別方法及裝置
- 文檔匹配方法和文檔匹配裝置
- 復(fù)雜文檔分離組織方法以及復(fù)雜文檔自動(dòng)生成方法
- 一種文檔流程控制方法及裝置
- 云文檔加密及解密方法、加密及解密裝置、以及處理系統(tǒng)
- 一種將Markdown文檔轉(zhuǎn)換為PDF文檔的方法、裝置
- 文檔類型識(shí)別方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 基于文檔編輯軟件的文檔處理方法、裝置、設(shè)備及介質(zhì)
- 一種引用文檔的更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 文檔操作錄制方法、文檔操作動(dòng)畫生成方法、裝置及設(shè)備





