快速建立IntelliJ IDEA的Live Template的步驟

IntelliJ IDEA的Live Template功能強大,能很迅速的插入常用的程式碼片段,例如輸入sop再按〔Tab〕就能擴展成System.out.println("");,還能讓游標自動移入雙引號內。本文介紹快速建立Live Template的步驟。

  1. 先選取好要製作成Live Template的程式片段,再點擊功能表【Tools】→【Save as Live Template...】
    IDEA Live Template 1

  2. IDEA會自動將新的Template放到user群組裡,首先在【Abbriviation】欄位給縮寫名稱,在【Description】欄位輸入說明,再修改【Template text】裡的擴展後內容,我們可以將變動的部份以任意命名的變數取代,變數名前後以 $ 夾住,如圖片中的$ID$$NAME$等都是自訂變數。以圖片裡的設定為例,在編輯器裡輸入inpt再按空白,則inpt會擴展成<input id="" name="" maxlength="" size=""/>,游標會移入第一個變數位置讓我們輸入該變數內容,輸入完畢後按〔Tab〕移動到第二個變數位置處,以此類推。
    IDEA Live Template 2

  3. 建立Live Template對話窗下方的【Applicable in HTML: HTML Text; HTML, JSP】指定這個Live Template在那種類型的檔案裡才能生效,我們可以用【Change】來設定。

  4. 在建立Live Templatet對話窗按下〔Edit variables〕就能進入變數設定視窗:

    • 視窗右側的上下箭頭可以調整變數的輸入順序
    • Expression欄位可選用變數的預設值。例如選用date()則該變數擴展後會帶入系統日期(可惜無法指定日期格式),enum("1", "2", "3")會出現下拉選單等
    • Default value:預設值
    • Skip if defined:若欄位已經有值是否還要編輯此變數
      IDEA Live Template 3
  5. IDEA內建兩個預設變數$END$與$SELECTION$,$END$是擴展並輸入後的游標最後停駐位置,$SELECTION$則是標示選取的內容。

  6. 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),將檔案複製到別台電腦的相同目錄就能共用設定。

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *