IntelliJ IDEA 的代碼生成器用法


s前言

  當下,大部分JAVA后端開發人員都開始使用IDEA作為自己的開發工具,在使用IDEA編寫JAVA功能代碼時,部分語句有固定的格式,例如說:

  聲明一個私有變量,或者聲明logger或bean時,以及分支語句等的格式模板等。

  對於這種小范圍的代碼生成,我們可以利用IDEA提供的Live templates 功能。

  該功能支持很復雜的變量函數配置,例如可以將當前時間插入模板代碼,或者將類名方法名稱插入。

  下面,由我來介紹部分常用的live templates的用法

#基本的使用

  1、鍵入 sout

  可以快速生成 System.out.println();

  2、鍵入fori

  可以快速生成基本的for循環 內部配置參數可以按tap鍵切換配置

  本人常用的就是這些,后續有了解會增加

#自定義模板

  File->Settings->File and Code Templates->Files 在此目錄中

  新建如下模板

  

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")  
/**
 * @Auther: fankh
 * @Date: ${DATE} ${HOUR}:${MINUTE}
 * @Description: 
 */
public class ${NAME} {
}

  此處  ${DATE} 代表取當前日期  后續也有時間等的入參  

  ${NAME} 為創建類時輸入的類名
#自定義代碼模板
  File->Settings->搜索 live templates 即可找到自定義代碼模板
  

 

   最右側的 template group 為 模板分組,如沒有java分組,可自建一個java分組

  live template 為新建代碼模板

  本人近期編寫持久層單元測試比較多,故定義了一個測試方法模板如圖

  其中 $END$為你調用完模板后光標停在的位置

  可有可無,我就沒有寫。

                                                    ps:未完待續





















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM