IDEA 實時代碼模板的介紹

2022-04-27 15:50 更新


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

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


    以上內容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號