IDEA 實(shí)時(shí)代碼模板的介紹

2022-04-27 15:50 更新


實(shí)時(shí)代碼模板的介紹
  • 上圖 Gif 演示為最好的介紹? Live Templates?。
  • 實(shí)時(shí)代碼模板需要字符串前綴,如 Gif 演示中,在輸入 ?sys ?后生成一段輸出語(yǔ)句,其中 ?sys ?前綴是我自己設(shè)置的。
  • 實(shí)時(shí)代碼模板支持變量參數(shù)設(shè)置,如 Gif 演示中,在輸入 ?temp1? 的時(shí)候,后面自動(dòng)也生成了一個(gè) ?temp1?,這是因?yàn)閮烧叩淖兞棵且恢碌?,所以我設(shè)置了一個(gè)變量值內(nèi)容之后,相同變量值的內(nèi)容也會(huì)跟著出現(xiàn)。
  • 實(shí)時(shí)代碼模板支持最后位置的定位,如 Gif 演示中,在輸入完 ?temp1 ?之后,按 ?Enter ?后自動(dòng)跳轉(zhuǎn)到語(yǔ)句末。雖然默認(rèn)沒(méi)有設(shè)置的時(shí)候也是在這個(gè)位置,但是我是通過(guò)設(shè)置來(lái)定位到此位置的。
  • 實(shí)時(shí)代碼模板支持獲取當(dāng)前類名和當(dāng)前方法名(本質(zhì)是內(nèi)置函數(shù)),如 Gif 演示中,在輸入完 ?sys? 生成輸出語(yǔ)句中自動(dòng)帶有當(dāng)前類名和方法名。
  • 綜上效果:實(shí)時(shí)代碼模板只是為了讓我們更加高效的寫(xiě)一些固定模式的代碼,以提高編碼效率,同時(shí)也可以增加個(gè)性化。比如 Gif 演示中,我在開(kāi)發(fā)中如果需要寫(xiě)輸出的話,我個(gè)人習(xí)慣輸出語(yǔ)句中前綴是自己的標(biāo)記:橫線和域名,以區(qū)分其他人輸出,方便做全文搜索。
  • 官網(wǎng)介紹 ?Live Templates?:https://www.jetbrains.com/idea/help/live-templates.html
實(shí)時(shí)代碼模板的介紹
  • 如上圖標(biāo)注所示,實(shí)時(shí)代碼模板本質(zhì)是用 XML 文件來(lái)保存的,所以傳播自己的實(shí)時(shí)代碼模板只要傳播對(duì)應(yīng)的文件即可。
  • IntelliJ IDEA 的實(shí)時(shí)代碼模板保存在 ?/templates ?目錄下,其他系統(tǒng)目錄位置如下:(因?yàn)槟夸浢诟鱾€(gè)系統(tǒng)上是一致的,建議用硬盤(pán)搜索工具搜索即可)
  • Windows: ?C:\Users\youmeek\.IntelliJIdea2017.2\config?
  • Linux: ?~/./config/templates?
  • OS X: ?~/Library/Preferences/IdeaIC2017.2/templates?
  • 調(diào)用常規(guī)的實(shí)時(shí)代碼模板主要是通過(guò)兩個(gè)快捷鍵:?Tab? 和 ?Ctrl + J?。雖然 IntelliJ IDEA 支持修改此對(duì)應(yīng)的快捷鍵,但是默認(rèn)大家都是這樣使用的,所以沒(méi)有特別原因就不要去改。

    該兩個(gè)快捷鍵的使用方法:如第一張 Gif 演示圖所示,在輸入 ?sys ?后按 ?Tab? 鍵,即立即生成預(yù)設(shè)語(yǔ)句。如果按 ?Ctrl + J ?則會(huì)先提示與之匹配的實(shí)時(shí)代碼模板介紹,然后還需按? Enter? 才可完成預(yù)設(shè)語(yǔ)句的生成。


    以上內(nèi)容是否對(duì)您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)