翻譯|使用教程|編輯:吳園園|2020-05-11 09:46:27.867|閱讀 359 次
概述:無論您是準備編寫代碼演示還是編寫日常代碼,實時模板都是加快編碼速度的好方法。您可以只輸入幾個字母,然后將它們擴展為更長的代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
IntelliJ IDEA是Java語言開發的集成環境,IntelliJ在業界被公認為優秀的Java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。
IntelliJ IDEA 2020.1是今年的第一個主要更新,這個新版本增加了對Java 14的支持以及許多Web和測試框架的新功能。它還通過數據流分析幫助升級了調試器,添加了新的LightEdit模式,為您下載并配置了JDK,并完成了許多其他有趣的工作!感興趣的朋友趕快下載體驗吧~IntelliJ IDEA 現已加入在線訂購,點擊此處了解價格詳情>>
無論您是準備編寫代碼演示還是編寫日常代碼,實時模板都是加快編碼速度的好方法。您可以只輸入幾個字母,然后將它們擴展為更長的代碼。
在此博客中,我將介紹為什么需要實時模板以及如何使用它們。您還將看到如何創建新模板并將其與團隊成員共享。讓我們開始使用簡單的模板。
簡單模板
簡單模板僅包含固定的純文本。擴展簡單模板時,文本將自動插入源代碼中,以代替縮寫。
假設您要將main方法添加到代碼中。為此,鍵入“ main”,然后按Tab或按Enter鍵以將其替換為main方法。您也可以通過鍵入“ psvm”(的縮寫)來實現public static void main。“ main”和“ psvm”模板
IntelliJ IDEA中的簡單實時模板。我通常更喜歡使用“ main”,因為它更容易記住。
要將值輸出到控制臺,請鍵入“ sout”并將其擴展為System.out.println。這個實時模板很有趣,并且有各種版本,例如'soutv','soutp','soutm'和其他版本(您可以在本節中的gif中看到它們的不同)。
您還可以使用實時模板來定義字段或變量。例如,使用“ psfi”為public static final int字段生成代碼。
但這僅僅是您可以使用實時模板的開始。
參數化實時模板
參數化的模板包含可以接受您的輸入的變量。擴展參數化模板時,變量將由輸入字段替換以供您手動指定,或者由IntelliJ IDEA自動計算。
想象一下,您想插入一個for循環來遍歷數字1-10。無需鍵入所有循環詳細信息,您可以鍵入“ fori”并將其擴展為for循環。如果您不想修改循環變量名稱,請按Enter鍵以移至另一個占位符。
鍵入“ for”時,可以訪問for循環的多個變體-“ for”,“ fori”和“ foreach”。每個模板旁邊都有一個簡短的描述,有助于選擇最適合您的選項。
我們經常使用的另一個控制語句是該if語句。如果鍵入“ if”并按Tab,則IntelliJ IDEA會為您添加完整的括號。我最喜歡的功能之一是“完整的當前語句”命令,該命令還添加了缺少的花括號。if語句的變體,如果使用'ifn',則IntelliJ IDEA將生成代碼以檢查非null變量。
您注意到開始輸入各種實時模板時會看到它們嗎?但是,如何確定顯示的是實時模板,方法還是關鍵字?比方說,你在鍵入c -現在你得到的選擇clone(),char,class,“CXF”等選項。方法名稱后跟括號,而關鍵字沒有描述。像“ cxf”這樣的實時模板通常帶有說明,并且后面沒有括號。
環繞聲現場模板
使用環繞聲實時模板,可以將所選的分組代碼與另一段代碼包裝在一起。在Windows和Linux上按Ctrl + Alt + J,在macOS上按??J
查看所有現有的實時模板
IntelliJ IDEA定義了許多實時模板。如果您有興趣,可以發現它們的全部以及使用方法。
要查看所有實時模板,請在Windows上使用Ctrl + Alt + S或在macOS上使用?逗號來訪問“設置”對話框。搜索實時模板。它們可以按語言或功能分組,例如迭代,Kotlin,Maven等。
您可以單擊其中一些來查找使用相應縮寫時將插入的代碼。如果您決定編寫自己的模板,那么探索各種模板也可以為您提供幫助。
讓我們看一下“ sout”模板的細節,這是我們經常使用的模板。如果您還記得的話,使用此模板時,光標將放在括號內。END變量定義光標的位置。
復制現有的實時模板
您可以通過復制和編輯現有實時模板的縮寫及其插入的代碼來創建新的實時模板。
例如,讓我們修改“帶可調用的環繞聲”模板,以便將所選代碼包裝在lambda表達式中而不是匿名類中。
轉到“設置”,選擇“可通話環繞”,然后單擊重復的圖標。將此模板重命名為CWithLambdas,然后將描述更改為使用Lambdas進行環繞聲可調用。更改模板文本,使其使用lambda。
現在,您可以選擇將此模板應用于代碼。
創建一個新的實時模板
如果修改現有模板不能完全滿足您的要求,則可以從頭開始創建新的實時模板。
例如,假設您經常需要在代碼中插入測試方法。您可以創建一個新的實時模板來簡化此過程。
轉到設置| 實時模板,然后單擊加號圖標。您可以選擇創建實時模板或模板組。IntelliJ IDEA按語言或功能將其活動模板分組。如果您計劃創建多個與測試相關的實時模板,則還可以創建一個類似TDD(測試驅動開發)的組。
要創建新的實時模板,您需要為其縮寫,說明和模板文本添加值。您還可以在模板文本中定義變量,并通過指定諸如缺省值之類的內容以及其他詳細信息進行配置。最后一步是為活動模板定義上下文,例如注釋,聲明,表達式,智能類型完成,語句或字符串等。這很重要,因此您的活動模板不會在任何地方顯示,而只會顯示在您需要的地方。
共享實時模板
創建自己的實時模板后,您可能希望與團隊成員共享它們。為此,您可以將IntelliJ IDEA中的設置導出到文件中。要僅導出實時模板,您可以取消選中其他選項。導出文件后,團隊成員可以使用導入設置來導入文件(他們可能需要重新啟動IntelliJ IDEA才能查看更新的設置)。
=====================================================
IntelliJ IDEA資源專題,請點擊此處查看
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: