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:未完待續