直接進入主題:java
Ctrl+Alt+S進入設置界面(我沒改過按鍵映射,你也能夠從File-OtherSetting進入設置),找到Editor->File and Code Templates,先在Includes裏面加個名爲File Header的文件頭描述,以下圖操做:數組
而後點擊左邊的files配置應用到哪些類型的文件,咱們選擇Class,而後右邊輸入註釋模板內容以下並保存:函數
#parse("File Header.java")orm
#if (${PACKAGE_NAME} &&${PACKAGE_NAME} !="")package${PACKAGE_NAME};#endip
/**it
*@ClassName${NAME}io
*@Descriptionform
*@Author模板
*@Date${DATE} ${TIME}class
*@Version V1.0
**/
public class${NAME} {
}
java類的文件頭就配置好了,接下來配置函數方法的註釋:
先按照上圖添加一個名爲x-templates的羣組(取你心儀的名字也ok),選中這個組,再次點右邊的加號添加具體的模板以下圖:
模板內容以下:
* 功能描述:
$params$
* @return: $return$
* @Author: $user$
* @Date: $date$ $time$
*/
注意最開始那裏有一個空行的,而且參數這一行沒有前面的*@Param 前綴,還往前頂了2個空格的位置(有強迫症,最後的結果不完美睡不着)。而後設置快捷鍵爲+號,而且修改params這個參數變量:
名爲params的這個參數,Expression這一列留空,在右邊的Default value裏面輸入如下內容(不這麼作,獲得的入參就是一個數組,不會每一個入參換一行的):
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':'')}; return result", methodParameters())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':'')}; return result", methodParameters())
好了,保存(個人快捷鍵是配置爲加號+Enter),實際用的時候若是隻是輸入加號+Enter的話,得不到一些參數值的,具體不知道IDEA什麼bug,我是這麼用就完美解決了:
輸入/**後再輸入個人快捷鍵:加號+Enter,完美有木有?