如何使用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)文章
Spring?AOP操作的相關(guān)術(shù)語及環(huán)境準備
這篇文章主要為大家介紹了Spring?AOP操作的相關(guān)術(shù)語及環(huán)境準備學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05基于SpringAI+DeepSeek實現(xiàn)流式對話功能
一般來說大模型的響應(yīng)速度通常是很慢的,為了避免用戶用戶能夠耐心等待輸出的結(jié)果,我們通常會使用流式輸出一點點將結(jié)果輸出給用戶,那么問題來了,想要實現(xiàn)流式結(jié)果輸出,后端和前端要如何配合?下來本文給出具體的實現(xiàn)代碼,需要的朋友可以參考下2025-02-02Java Socket編程實現(xiàn)簡單的問候服務(wù)
這篇文章主要為大家介紹了Java Socket編程實現(xiàn)簡單的問候服務(wù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01解決Spring Security的權(quán)限配置不生效問題
這篇文章主要介紹了解決Spring Security的權(quán)限配置不生效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03