IDEA的開發輔助神器Live Template?

2023年09月16日11:11:02 科技 1124

IDEA的開發輔助神器Live Template? - 天天要聞

LiveTemplate到底是什麼?

Live Template 到底是什麼?似乎見過又似乎是那麼的陌生。用過的人都說好用,沒有用過的人壓根都不知道它有多好!

相信很多人在生成JavaMain函數的時候在IDEA編輯器中都用過如下的一段命令

psvm

這個時候代碼就會快速的創建出如下的一段代碼

    public static void main(String[] args) {
        
    }

還有當我們在使用for循環的時候只需要在編輯器中輸入 fori 就可以出現下面這段代碼。我們只需要補全循環的條件即可。

for (int i = 0; i < ; i++) {
            
}

IDEA中輸入快捷指令能夠生成代碼,並且可以生成指定格式的代碼,這種操作就可以通過Live Template配置來實現。

例如,我們需要輸出一個System.out.println();的內容,如果在沒有快捷指令的情況下,我們需要按照格式輸入這些內容,但是如果有了快捷指令,我們只需要輸入sout就可以生成這段代碼。

如何去配置Live Template?

既然Live Template這麼好用,那麼我們應該如何配置呢?

首先打開設置-進入到Editor編輯頁面,選擇LiveTemplate選項。

IDEA的開發輔助神器Live Template? - 天天要聞

這裡會發現,如果你沒有添加Java相關配置的話默認是沒有的,Java相關的配置在Other配置項中。如下圖所示。

IDEA的開發輔助神器Live Template? - 天天要聞

我們可以點擊右上角的加號添加Java操作相關的分組。

IDEA的開發輔助神器Live Template? - 天天要聞

創建自定義Live Template?

創建完分組之後就可以在對應的分組下面添加LiveTemplate了

IDEA的開發輔助神器Live Template? - 天天要聞

  • Abbreviation:表示需要添加的快捷指令內容
  • Description:快捷指令描述

下面我們來嘗試一下創建日誌輸出內容,如下所示

IDEA的開發輔助神器Live Template? - 天天要聞

Live Template 支持的變量?

有些情況下,需要根據不同的內容來添加不同的變量,例如上面的內容,需要從輸入的內容中,獲取到類名,那麼我們如何去配置這個變量呢?

可以通過添加 $$ 的方式來添加變量然後點擊右側的變量編輯器來配置變量獲取值的方式。如下圖所示。

IDEA的開發輔助神器Live Template? - 天天要聞

Live Template 提供了多種獲取變量值的方式,並且還提供了配置默認值配置,我們可以根據自己的需求來添加對應的默認值。

關於變量的配置可以參考官方網站提供的內容。

https://www.jetbrains.com/help/idea/template-variables.html#predefined_functions

總結

通過代碼模塊的配置,可以大大提升開發效率。我們可以將一些常用的代碼模塊進行配置方便在必要的時候使用從而提升自己的編碼效率。

科技分類資訊推薦

無線信號增強秘籍,橋接和中繼模式哪個更強? - 天天要聞

無線信號增強秘籍,橋接和中繼模式哪個更強?

【ZOL中關村在線原創技術解析】隨着無線通信與計算機技術飛速發展,人們愈發渴望隨時隨地享受穩定的數據通信服務。無線路由器作為無線網絡核心設備,作用關鍵。但當其信號覆蓋不足,如穿過兩堵牆後信號微弱時,可通過無線橋接或中繼模式連接兩個無線路由器,擴展網絡、增強信號。中繼模式和橋接模式雖都能擴展網絡覆蓋,但...
流暢更耐用 魅族Note 16將預裝Flyme 12 - 天天要聞

流暢更耐用 魅族Note 16將預裝Flyme 12

魅族官方透露,將於5月發布的魅族Note 16系列將出廠預裝Flyme 12新系統,這也是Flyme系統大版本首次在非旗艦機型上首發。魅族Note 16搭載紫光展銳T765處理器,配備6.78英寸LCD屏,分辨率達2460*1080。後置採用八邊形相機模組,由5000萬像素主攝和200萬像素鏡頭組成。續航方面,內置6600mAh大容量電池,支持40W有線充電
跨境電商迎“成本地震”,行業洗牌加速 - 天天要聞

跨境電商迎“成本地震”,行業洗牌加速

【環球網財經綜合報道】近日,美國正式終止了對中國價值不超過800美元的小額包裹免徵關稅的政策,這一變化引發了中國跨境電商行業的連鎖反應。多家物流公司隨即調整策略,物流費用普遍上漲,並增加了高額預收稅金。(圖片來源:東方IC)美國的800美元小額免稅政策(De Minimis)自2016年實施以來,極大地推動了全球跨境電商...
音樂節超時粉絲吵上熱搜!羅雲熙周深發布聯合說明 - 天天要聞

音樂節超時粉絲吵上熱搜!羅雲熙周深發布聯合說明

5月4日,太湖灣音樂節組委會“關於5月1日太湖灣音樂節的相關討論”,聯合羅雲熙工作室、周深工作室作出如下說明:在演出過程中,現場因節奏調整產生變化,相關團隊均已積極協作,確保了整體流程順利完成。對於由此引發的相關關注,我們充分理解大家的關心
國外一公司推出“空中自行車”:可垂直起飛、極速200公里/時 - 天天要聞

國外一公司推出“空中自行車”:可垂直起飛、極速200公里/時

快科技5月5日消息,近日,國外一家名為Volonaut的新成立公司推出了一款 “空中自行車”,這是一款具有創新性和顛覆性的飛行載具。其由Jetson One(註:一款飛行器)創造者托馬斯・帕坦(Tomasz Patan)在波蘭研發,其設計靈感源自科幻電影,尤其是《星球大戰》中的飛行摩托。外觀上沒有傳統飛行器的冗餘結構,僅見容納推進...
全球首款雙形態人形機器人正式發布! - 天天要聞

全球首款雙形態人形機器人正式發布!

前言首次定義具身人形機器人商用範式。近日消息,全球首款雙形態人形機器人——數字華夏IP系列開山之作星行俠P01正式發布。顏值高、智商高、易使用首次定義具身人形機器人商用範式據悉,數字華夏推出IP系列的初衷,是打造屬於這個時代的「商用機器人」。“外形潮流時尚、智商情商兼具、使用維護極簡,首次定義具身人形機...
三星One UI 8測試版或下月推出 給後續修復留出時間 - 天天要聞

三星One UI 8測試版或下月推出 給後續修復留出時間

【CNMO科技消息】三星已經開始內部測試全新的One UI 8系統,同時也在包括Galaxy Z Flip6在內的多款設備上進行適配測試。按照目前的進度來看,這次更新的到來時間可能比很多人預想得更早,有可能會在今年7月或8月之前就正式推出。 和以往一樣,三星應該會先上線One UI 8的測試版計劃,給部分用戶提前嘗鮮的機會。根據最新消...
蘋果引入Anthropic開發的Claude AI系統 欲放棄自研? - 天天要聞

蘋果引入Anthropic開發的Claude AI系統 欲放棄自研?

【CNMO科技消息】蘋果最近開始引入Anthropic公司開發的Claude AI系統,用於協助其工程師更高效地編寫代碼。 長期以來,蘋果一直堅持自主研發核心技術,很少依賴外部力量。但這一次,它選擇與Anthropic合作,將後者的Claude Sonnet模型集成到自家開發工具Xcode的升級版本中。據彭博社報道,這項合作已經開始在內部落地,主要...
6 大升級!Apple Watch SE 3 入門款到底有多能打? - 天天要聞

6 大升級!Apple Watch SE 3 入門款到底有多能打?

文 | 路邊同學還有 4 個月,蘋果將推出新一代入門級智能手錶 —— Apple Watch SE 3。這款原計劃在 2024 年發布的機型,因市場節奏調整延後至今,卻也讓外界對其升級細節有了更充分的爆料空間。