使用IntelliJ IDEA中的Live Templates自定義程式碼模板

程序猿DD發表於2024-11-04

平時用IntelliJ IDEA寫程式碼的時候,你有沒有用過這些快捷方式:

輸入main,會彈出自動補全完整的main結構:

輸入sout,會彈出自動補全完整的System.out語句:

那麼問題來了:

  1. 還有哪些快捷方式?
  2. 如何定義自己想要的?

初識 Live Templates

該功能來自於IntelliJ IDEA的Live Templates配置,你可以透過選單進入Setting,然後搜尋Live Templates找到它:

點開Java就能看預定義的模板了:

不是很多,可以挑你常用的記一下即可。

如果要定義要用的模板,可以點選上面的+

選擇Live Tempalte之後在下面會看到一個編輯框:

根據自己需要填寫要建立的快捷模板內容。最後記得儲存,就可以成功建立了。

嘗試在編碼框內輸入上面定義的快捷方式:ddfor,就可以用到上面定義的模板程式碼了:

使用進階

上面僅介紹了Live Template最基本的使用方式。如果還不能滿足你的要求,下面幾項提示也許可以幫到你。

使用分組

如果對這個功能的需求比較多,需要定義比較多模板,尤其是做基礎架構給大家定規範做工具的話,還可以在建立Live Template的時候使用Group來建立一些獨立的組來方便管理。

使用引數

很多時候我們建立模版還會需要一些動態的資訊,比如自定義模板註釋的時候,需要使用:時間、使用者等動態資訊。

在Live Template的模板定義中是支援使用引數的,使用$$來引用,兩個$中間放引數名。Live Template提供了一些預定義的引數,同時也支援使用者自定義變數。

關於這塊使用引數和有哪些預定義引數,讀者可以自行查閱官方文件:Live template variables

匯入匯出

如果你想使用別人的模板,或者想把自己的模板分享給被人,那麼可以使用匯入匯出功能。

功能位置如下圖:

然後選擇你要匯出匯入的配置內容裡選擇Live Templates即可

好了,今天的分享就到這裡,希望內容對您有用 _,更多關於IDEA的使用技巧可以收藏《玩轉IDEA專欄》

相關文章