IntelliJ IDEA的Live Template功能強大,能很迅速的插入常用的程式碼片段,例如輸入sop
再按〔Tab〕就能擴展成System.out.println("");
,還能讓游標自動移入雙引號內。本文介紹快速建立Live Template的步驟。
先選取好要製作成Live Template的程式片段,再點擊功能表【Tools】→【Save as Live Template…】
IDEA會自動將新的Template放到user群組裡,首先在【Abbriviation】欄位給縮寫名稱,在【Description】欄位輸入說明,再修改【Template text】裡的擴展後內容,我們可以將變動的部份以任意命名的變數取代,變數名前後以 $ 夾住,如圖片中的$ID$、$NAME$等都是自訂變數。以圖片裡的設定為例,在編輯器裡輸入
inpt
再按空白,則inpt
會擴展成<input id="" name="" maxlength="" size=""/>
,游標會移入第一個變數位置讓我們輸入該變數內容,輸入完畢後按〔Tab〕移動到第二個變數位置處,以此類推。
建立Live Template對話窗下方的【Applicable in HTML: HTML Text; HTML, JSP】指定這個Live Template在那種類型的檔案裡才能生效,我們可以用【Change】來設定。
在建立Live Templatet對話窗按下〔Edit variables〕就能進入變數設定視窗:
- 視窗右側的上下箭頭可以調整變數的輸入順序
- Expression欄位可選用變數的預設值。例如選用
date()
則該變數擴展後會帶入系統日期(可惜無法指定日期格式),enum("1", "2", "3")
會出現下拉選單等 - Default value:預設值
- Skip if defined:若欄位已經有值是否還要編輯此變數
IDEA內建兩個預設變數$END$與$SELECTION$,$END$是擴展並輸入後的游標最後停駐位置,$SELECTION$則是標示選取的內容。
IDEA內建的Live Template已經有很多了,研讀一下迴圈相關(iterate)的寫法,可以更有效學習。有那麼多縮寫一開始是沒辦法都記得的,此時就能善用〔Ctrl+J〕來搭配,例如輸入 it 再按〔Ctrl+J〕就能列出 it 開頭的Live Template下拉選單,選好要用的按〔Enter〕就能擴展。
備份與複製共用的Live Template
Live Template的設定檔是存放在 c:\users\使用者\.intellij版本\config\templates\user.xml(Windows)或/home/使用者/.IntellijIdea版本/config/templates/user.xml(Linux),將檔案複製到別台電腦的相同目錄就能共用設定。
##
您可能也會有興趣的類似文章- 用IntelliJ IDEA的GUI Designer開發Swing程式 (0則留言, 2014/02/14)
- 原來IntelliJ IDEA也有中文的網站 (0則留言, 2008/08/22)
- IntelliJ IDEA直接開啟專案的方法 (0則留言, 2010/06/03)
- 使用IntelliJ IDEA 12的Android UI Designer輕鬆寫Android App (1則留言, 2012/08/09)
- IDEA的編輯web.xml的圖形介面 (0則留言, 2005/06/06)
- [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7則留言, 2008/12/04)
- IntelliJ IDEA與Subversion Version Control System的整合操作 (0則留言, 2013/07/20)
- 方便的IntelliJ IDEA資料庫功能 (0則留言, 2013/07/19)
- IntelliJ IDEA與Tomcat整合的除錯設定 (0則留言, 2012/11/23)
- IntelliJ IDEA也有內建剪貼簿功能,方便複製貼上程式碼 (0則留言, 2013/07/21)
- IntelliJ IDEA 12的任務功能,與Issue/Bug Tracking System整合 (0則留言, 2013/07/20)
- IDEA12快速尋找編輯檔案的幾個方法 (0則留言, 2013/01/20)
- [jEdit] 關鍵字(縮寫)擴展的強大插件:SuperAbbrevs (1則留言, 2007/10/29)
- [Java] IDEA 5.0正式釋出 (0則留言, 2005/08/02)
- [Java] 常用的IDEA Plugins (0則留言, 2005/06/02)
The post 快速建立IntelliJ IDEA的Live Template的步驟 appeared first on 簡睿隨筆.