如何使用IntelliJ IDEA中的Live Templates自定義代碼模板
平時用IntelliJ IDEA寫代碼的時候,你有沒有用過這些快捷方式:
輸入main,會彈出自動補全完整的main結(jié)構(gòu):

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

那么問題來了:
還有哪些快捷方式?如何定義自己想要的?初識 Live Templates
該功能來自于IntelliJ IDEA的Live Templates配置,你可以通過菜單進入Setting,然后搜索Live Templates找到它:

點開Java就能看預(yù)定義的模板了:

不是很多,可以挑你常用的記一下即可。
如果要定義要用的模板,可以點擊上面的+:

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

根據(jù)自己需要填寫要創(chuàng)建的快捷模板內(nèi)容。最后記得保存,就可以成功創(chuàng)建了。
嘗試在編碼框內(nèi)輸入上面定義的快捷方式:ddfor,就可以用到上面定義的模板代碼了:

使用進階
上面僅介紹了Live Template最基本的使用方式。如果還不能滿足你的要求,下面幾項提示也許可以幫到你。
使用分組
如果對這個功能的需求比較多,需要定義比較多模板,尤其是做基礎(chǔ)架構(gòu)給大家定規(guī)范做工具的話,還可以在創(chuàng)建Live Template的時候使用Group來創(chuàng)建一些獨立的組來方便管理。

使用參數(shù)
很多時候我們創(chuàng)建模版還會需要一些動態(tài)的信息,比如自定義模板注釋的時候,需要使用:時間、用戶等動態(tài)信息。
在Live Template的模板定義中是支持使用參數(shù)的,使用$$來引用,兩個$中間放參數(shù)名。Live Template提供了一些預(yù)定義的參數(shù),同時也支持用戶自定義變量。
關(guān)于這塊使用參數(shù)和有哪些預(yù)定義參數(shù),讀者可以自行查閱官方文檔:Live template variables
導(dǎo)入導(dǎo)出
如果你想使用別人的模板,或者想把自己的模板分享給被人,那么可以使用導(dǎo)入導(dǎo)出功能。
功能位置如下圖:

然后選擇你要導(dǎo)出導(dǎo)入的配置內(nèi)容里選擇Live Templates即可

到此這篇關(guān)于使用IntelliJ IDEA中的Live Templates自定義代碼模板的文章就介紹到這了,更多相關(guān)idea Live Templates自定義代碼模板內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Idea安裝Eslint插件提示:Plugin NativeScript was not installed的問題
這篇文章主要介紹了Idea安裝Eslint插件提示:Plugin NativeScript was not installed的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
解決JDK異常處理No appropriate protocol問題
這篇文章主要介紹了解決JDK異常處理No appropriate protocol問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
Java從內(nèi)存角度帶你理解數(shù)組名實質(zhì)是個地址的論述
這篇文章主要介紹了Java如何從內(nèi)存解析的角度理解“數(shù)組名實質(zhì)是一個地址”,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2022-09-09
Java高級開發(fā)高頻面試題完整版(由淺入深&高薪必背)
Java是一個支持并發(fā)、基于類和面向?qū)ο蟮挠嬎銠C編程語言,這篇文章主要介紹了Java高級開發(fā)高頻面試題的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2026-03-03

