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

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

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

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

進入idea -》File -》 Settings -》Plugins

Plugins 搜索插件

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

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

使用規(guī)范檢查

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

規(guī)范提示

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

  • 所有的類都必須添加創(chuàng)建者信息
  • 所有的抽象方法(包括接口中的方法)必須要用javadoc注釋、除了返回值、參數(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,用于填充自動生成的注釋中的作者@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文件時,會提示輸入類描述description,生成的文件格式如下:

package tuan.press.test;

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

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

方法模板描述

第5步,適用場景配置如下:

添加java所以場景

第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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    計算機二級考試java軟件操作教程 教大家如何學習java

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

    Spring MVC Locale 本地化示例詳解

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

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

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

    Springboot項目使用攔截器方法詳解

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

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

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

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

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

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

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

    史上最佳springboot Locale 國際化方案

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

    淺談Java抽象類和接口的個人理解

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

最新評論

宝山区| 牡丹江市| 奉新县| 扎囊县| 手机| 古浪县| 湟中县| 邳州市| 西乌珠穆沁旗| 秦安县| 乐清市| 通化县| 清涧县| 克东县| 巍山| 鸡泽县| 渝北区| 邵阳市| 徐水县| 临朐县| 牙克石市| 新龙县| 疏附县| 惠来县| 永年县| 柘荣县| 京山县| 朝阳区| 栾川县| 健康| 济阳县| 华容县| 方城县| 和静县| 大同市| 泊头市| 郯城县| 来安县| 和龙市| 乐清市| 凭祥市|