最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA代碼規(guī)范插件P3C+代碼注釋模板配置方法

 更新時(shí)間:2021年01月07日 11:01:49   作者:小鵬子的博客  
這篇文章主要介紹了IDEA代碼規(guī)范插件P3C+代碼注釋模板配置方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

IDEA配置阿里規(guī)范插件P3C

進(jìn)入idea -》File -》 Settings -》Plugins

Plugins 搜索插件

到搜索框中搜索:Alibaba Java Coding Guidelines 下載安裝插件,安裝之后重啟IDEA ,進(jìn)入你的編輯器右擊會(huì)發(fā)現(xiàn)多

了,檢查規(guī)范和關(guān)閉檢查。

使用規(guī)范檢查

檢查會(huì)發(fā)現(xiàn)你這個(gè)java文件是否存在問題并給出提示如:

規(guī)范提示

也常常遇到類是 class 或者方法上面缺少 javadoc注解 如:

  • 所有的類都必須添加創(chuàng)建者信息
  • 所有的抽象方法(包括接口中的方法)必須要用javadoc注釋、除了返回值、參數(shù)、異常說明外,還必須指出該方法做什么事情,實(shí)現(xiàn)什么功能。

通過添加java 類 、方法注釋模板來滿足這些需求

  • 開發(fā)工具 :IDEA
  • 代碼格式化模板 : 阿里格式化模板
  • 注釋模板樣例
/**
 * 類模板樣例
 * Demo class (描述)
 * 
 * @author keriezhang
 * @date 2016/10/31 20:07
 */
 public class CodeNoteDemo {
 }
/**
 * 方法模板樣例
 * fetch data by rule id (描述)
 * 
 * @author keriezhang
 	 * @date 2016/10/31 20:07
 * @param ruleId rule id
 * @param page page number
 * @param jsonContext json format context
 * @return Result<XxxxDO>
 */
 Result<XxxxDO> fetchDataByRuleId(Long ruleId, Integer page, String jsonContext);

IDEA配置模板步驟

配置全局USERHelp->Edit Custom VM Options...配置全局USER,用于填充自動(dòng)生成的注釋中的作者@author屬性。添加一行 -Duser.name=xxx (xxx為名稱)

全局中USER

配置類注釋模板 settings->Editor->File and Code Templates->files->class

添加class模板

增加注釋模板內(nèi)容:

/**
 * ${description}
 * @author ${USER}
 * @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
 **/

新創(chuàng)建java文件時(shí),會(huì)提示輸入類描述description,生成的文件格式如下:

package tuan.press.test;

/**
 * 測(cè)試類
 * @author keriezhang
 * @date 2016/10/31 20:07
 **/
public class MyTests {
}

配置方法注釋 Editor->Live Template->java 新建Live Template,進(jìn)行如下配置:

方法模板描述

第5步,適用場(chǎng)景配置如下:

添加java所以場(chǎng)景

第6步,模板變量配置如下:

在這里插入圖片描述

配置參數(shù)

  • 縮寫Abbreviation:*
  • 模板Template text:
*
 * 
 * @author $user$
 * @date $data$ $time$$param$
 * @return $return$ 
 */

變量配置

  • user:user()
  • date: date("yyyy/MM/dd")
  • time:time("HH:mm")
  • param:groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {result+='\\n' + ' * @param ' + params[i] + ' '}; return result;}", methodParameters());
  • return:methodReturnType()

方法注釋使用
在java方法上輸入/**后,按下tab鍵,即可在方法上方生成方法注釋,如下:

/**
 * (①方法描述)
 * @author keriezhang
 * @date 2016/05/07 10:07
 * @param message (②參數(shù)描述)
 * @param name (②參數(shù)描述)
 * @return java.lang.String (③返回值描述)
 */
public String myTest(String message,String name){
 return "";
}

到此這篇關(guān)于IDEA代碼規(guī)范插件P3C+代碼注釋模板配置方法的文章就介紹到這了,更多相關(guān)IDEA代碼規(guī)范插件P3C內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用java將動(dòng)態(tài)網(wǎng)頁生成靜態(tài)網(wǎng)頁示例

    使用java將動(dòng)態(tài)網(wǎng)頁生成靜態(tài)網(wǎng)頁示例

    這篇文章主要介紹了使用java將動(dòng)態(tài)網(wǎng)頁生成靜態(tài)網(wǎng)頁示例,需要的朋友可以參考下
    2014-03-03
  • 計(jì)算機(jī)二級(jí)考試java軟件操作教程 教大家如何學(xué)習(xí)java

    計(jì)算機(jī)二級(jí)考試java軟件操作教程 教大家如何學(xué)習(xí)java

    如何成為一名知識(shí)豐富的Java程序員,順利通過計(jì)算機(jī)二級(jí)Java考試,這篇文章主要主要教大家如何學(xué)習(xí)java,java的學(xué)習(xí)路線是什么,從何學(xué)起,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Spring MVC Locale 本地化示例詳解

    Spring MVC Locale 本地化示例詳解

    這篇文章主要為大家介紹了Spring MVC Locale本地化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Java邏輯運(yùn)算符之&&、||?與&、?|的區(qū)別及應(yīng)用

    Java邏輯運(yùn)算符之&&、||?與&、?|的區(qū)別及應(yīng)用

    這篇文章主要介紹了Java邏輯運(yùn)算符之&&、||?與&、?|的區(qū)別及應(yīng)用的相關(guān)資料,分別是&&、||?與&、?|,并探討了它們?cè)诓煌瑧?yīng)用場(chǎng)景中的表現(xiàn)和優(yōu)化效果,需要的朋友可以參考下
    2025-03-03
  • Springboot項(xiàng)目使用攔截器方法詳解

    Springboot項(xiàng)目使用攔截器方法詳解

    這篇文章主要介紹了Springboot項(xiàng)目使用攔截器方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java在Excel中創(chuàng)建透視表方法解析

    Java在Excel中創(chuàng)建透視表方法解析

    這篇文章主要介紹了Java在Excel中創(chuàng)建透視表方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Springboot Redis設(shè)置key前綴的方法步驟

    Springboot Redis設(shè)置key前綴的方法步驟

    這篇文章主要介紹了Springboot Redis設(shè)置key前綴的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • SpringBoot集成thymeleaf渲染html模板的步驟詳解

    SpringBoot集成thymeleaf渲染html模板的步驟詳解

    這篇文章主要給大家詳細(xì)介紹了SpringBoot集成thymeleaf如何使實(shí)現(xiàn)html模板的渲染,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 史上最佳springboot Locale 國(guó)際化方案

    史上最佳springboot Locale 國(guó)際化方案

    今天給大家分享史上最佳springboot Locale 國(guó)際化方案,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-08-08
  • 淺談Java抽象類和接口的個(gè)人理解

    淺談Java抽象類和接口的個(gè)人理解

    這篇文章主要介紹了淺談Java抽象類和接口的個(gè)人理解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12

最新評(píng)論

临湘市| 雷州市| 封丘县| 措美县| 焉耆| 庄河市| 镇平县| 米脂县| 高邑县| 余干县| 陆河县| 红原县| 绥江县| 志丹县| 万源市| 共和县| 景泰县| 黄浦区| 北票市| 临沭县| 文昌市| 林州市| 黄石市| 武宣县| 分宜县| 进贤县| 苏州市| 咸阳市| 芒康县| 丰台区| 永兴县| 肃南| 疏勒县| 安吉县| 介休市| 德化县| 昭觉县| 安平县| 孟津县| 和龙市| 长岭县|