- 如上圖標注 1 所示,除了 IntelliJ IDEA 預設的模板之外,我們還可以創建新組和新實時代碼模板,其中組是用來包含實時代碼模板的。
- 如上圖標注 2 所示,
output
是組名,告訴開發者,這組里面實時代碼模板都是用來做輸出的。serr
表示實時代碼模板輸出System.err
的簡稱,所以這個不是一個完整的單詞,不需要讀懂,只需要記憶。 - 如上圖標注 3 所示,實時代碼模板的內容,其中用到了預設的變量
$END$
。 - 如上圖標注 4 所示,可設置該實時代碼模板的試用范圍,比如圖上的
serr
這是 Java 代碼,所以試用范圍我們就應該只是 Java 文件上或是 JSP 這類文件上,設置在 HTML 或是 CSS 文件上就完全沒有多大意義了。 - 如上圖標注 5 所示,勾選了輔助的功能:
Reformat according to style
對生成的代碼進行格式化。Shorten FQ names
關於此設置的說明我沒有找到,所以暫時無法給個很少的解釋,只是看到材料說明一般需要勾上此設置,如果您有好的答案,還請聯系我。
- 如上圖標注紅圈所示,可以對編輯代碼內容的變量。
- 如上圖標注 1 所示,演示中變量名
$CLASS_NAME$
、$METHOD_NAME$
會自動輸出當前類名和方法名是因為使用對應的函數className()
和methodName()
。 - 如上圖標注 2 所示,如上面介紹的,每個變量都是一次光標位置,但是演示中變量名
$CLASS_NAME$
、$METHOD_NAME$
沒有進入,是因為勾選了Ship if defined
。 - 如上圖標注 3 所示,可以改變變量光標跳轉時的順序。