IDEA中如何設定檔案頭註釋和方法註釋(詳解)
前言
最近在使用阿里巴巴編碼規約時發現經常報以下問題,故而學習了一下IDEA中的註釋設定
類、類屬性、類方法的註釋必須使用javadoc規範,使用/**內容*/格式,不得使用//xxx方式和/*xxx*/方式。
說明:在IDE編輯視窗中,javadoc方式會提示相關注釋,生成javadoc可以正確輸出相應註釋;
在IDE中,工程呼叫方法時,不進入方法即可懸浮提示方法、引數、返回值的意義,提高閱讀效率。
- 1
- 2
- 3
法一
開啟file->setting->Editor->File and Code Templates->Includes->File Header
直接在右邊的檔案框裡編輯你說需要註釋的東西,然後應用儲存之後,當你建立類的時候就會自動生成註釋。
開啟file->setting->Editor->LiveTemplates點選右邊上面那個綠色的+號,選擇Template Group雙擊,然後彈出一個視窗,隨便新增一個名字,我這裡新增的是MyGroup然後點選OK
還是在file->setting->Editor->LiveTemplates這個路徑下點選一下剛剛你新增的那個名字(我這是MyGroup),然後點選右邊上面那個綠色的+號,選擇LiveTemplate雙擊,填寫下面的圖上的框
然後點選這裡寫圖片描述
然後選擇Everywhere
最後點選右下角的Edit variables 按鈕,然後彈出一個視窗,如下:
如果想把 @param:每一個引數可以這樣
引數值要自己寫的
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n\\b' : '')}; return result", methodParameters())
- 1
下面紅色圈中的下拉框選擇相對應的引數點選OK
再點選apply,點選Ok。
然後寫方法之前點寫上add(剛剛填的)按tab,註釋就出來了。
方法二
IDEA自帶的註釋模板不是太好用,我本人到網上搜集了很多資料系統的整理了一下製作了一份比較完整的模板來分享給大家,我不是專業玩部落格的,寫這篇文章只是為了讓大家省事。
這裡設定的註釋模板採用Eclipse的格式,下面先貼出Eclipse的註釋模板,我們就按照這種格式來設定:
類註釋模板:
方法註釋模板:
一、首先我們來設定IDEA中類的模板:(IDEA中在建立類時會自動給新增註釋)
1、File–>settings–>Editor–>File and Code Templates–>Files
我們選擇Class檔案(當然你要設定介面的還也可以選擇Interface檔案)
(1)N A M E : 設 置 類 名 , 與 下 面 的 {NAME}:設定類名,與下面的NAME:設定類名,與下面的{NAME}一樣才能獲取到建立的類名
(2)TODO:代辦事項的標記,一般生成類或方法都需要新增描述
(3)${USER}、${DATE}、${TIME}:設定建立類的使用者、建立的日期和時間,這些事IDEA內建的方法,還有一些其他的方法在綠色框標註的位置,比如你想新增專案名則可以使用${PROJECT_NAME}
(4)1.0:設定版本號,一般新建立的類都是1.0版本,這裡寫死就可以了
2、效果圖展示
IDEA還沒有智慧到自動為我們建立方法註釋,這就是要我們手動為方法新增註釋,使用Eclipse時我們生成註釋的習慣是
/**+Enter,這裡我們也按照這種習慣來設定IDEA的方法註釋
1、File–>Settings–>Editor–>Live Templates
(1)新建組:命名為userDefine
(2)新建模板:命名為*
因為IDEA生成註釋的預設方式是:/*+模板名+快捷鍵(比如若設定模板名為add快捷鍵用Tab,則生成方式為
/*add+Tab),如果不採用這樣的生成方式IDEA中沒有內容的方法將不可用,例如獲取方法引數的methodParameters()、
獲取方法返回值的methodReturnType()
(3)設定生成註釋的快捷鍵
(4)設定模板:模板內容如下
注意第一行,只有一個而不是/
在設定引數名時必須用參 數 名 {引數名}引數名的方式,否則第五步中讀取不到你設定的引數名
如果使用/生成的模板註釋將會是如下效果:所以我們要去掉最前面的/
(5)設定引數的獲取方式
選擇右側的Edit variables按鈕
選擇每個引數對應的獲取方法(在下拉選擇框中選擇即可),網上有很多教程說獲取param時使用指令碼的方式,我試過使用指令碼的方式,不僅麻煩而且只能在方法內部使用註釋時才能獲取到引數
(6)設定模板的應用場景
點選模板頁面最下方的警告,來設定將模板應用於那些場景,一般選擇EveryWhere–>Java即可
(如果曾經修改過,則顯示為change而不是define)
(7)效果圖
建立方法,在方法上面寫:/*+模板名+Enter–>/**+Enter
後記
本文轉自原文
相關文章
- idea 方法註釋的快捷鍵設定Idea
- VsCode 新增檔案頭部註釋和函式註釋[koroFileHeader]VSCode函式Header
- JavaScript註釋:單行註釋和多行註釋詳解JavaScript
- IntelliJ IDEA 設定註釋模板 (Mac)IntelliJIdeaMac
- IDEA自定義類註釋和方法註釋(自定義groovyScript方法實現多行引數註釋)Idea
- intellij IDEA建立檔案新增註釋模板IntelliJIdea
- IDEA新增註釋Idea
- IDEA2020.2版本設定類和方法的自定義註釋模板Idea
- idea java 類開發中註釋@Author @Description 註釋報警告IdeaJava
- 註解和註釋區別
- 如何在 Acrobat Pro DC 中編輯和註釋 PDF 檔案?BAT
- Eclipse中各種檔案的註釋與取消註釋的快捷鍵Eclipse
- IDEA自定義註釋Idea
- 如何在Eclipse中如何自動新增註釋和自定義註釋風格Eclipse
- vscode註釋快捷鍵是啥 vscode註釋快捷鍵設定VSCode
- IDEA自定義註釋模板Idea
- IDEA外掛實現根據欄位註釋生成getter/setter方法Javadoc註釋IdeaJava
- IDEA解決java註釋頂格、xml註釋右對齊+無空格問題IdeaJavaXML
- Python如何新增註釋?註釋有幾種?Python
- eclipse、IDEA配置文件註釋EclipseIdea
- Eclipse中設定作者日期等Java註釋模板EclipseJava
- idea檔案頭資訊設定Idea
- Android Studio新建類頭部註釋和新增函式註釋模板及快捷鍵Android函式
- IDEA中修改程式碼中的註釋顏色Idea
- IDEA 利用groovy指令碼生成註釋Idea指令碼
- Python註釋之TODO註釋Python
- iOS 註釋方法大全 程式碼塊加快捷鍵註釋iOS
- 用 Laravel 遷移檔案新增表註釋的一種方法Laravel
- **xml檔案 columnNumber: 6; 註釋中不允許出現字串 "--"。XML字串
- 變數 和 註釋變數
- 可新增註釋的json配置檔案---HJSONJSON
- python如何新增註釋Python
- python如何註釋多行Python
- idea在類和介面上面自動生成註釋Idea
- python中的註釋Python
- 註釋
- koroFileHeader 非常實用的Vscode 外掛[用於新增檔案頭部註釋]HeaderVSCode
- PyCharm中批次註釋常用的四種方法!PyCharm