Eclipse 程式碼模板
使用程式碼範本
Eclipse 提供了透過定義和使用程式碼範本來提高工作效率與程式碼可預測性的能力。
我們在開發Java 程式過程中經常需要寫main 方法:
public static void main(String[]args) { }
如果我們一個字母一個字母去寫,將是一個重複而又毫無意義的事情,這是我們就可以使用Eclipse 程式碼模板來快速完成這些工作。
我們只要在類別中鍵入main,然後使用Eclipse的程式碼提示快捷鍵(預設為Alt+/),回車後,就可以看到Eclipse自動幫我們完成了main函數的完整定義:
如果我們要使用System.out.println(),我們只需要輸入syso 然後按下Alt+/ 即可:
自訂程式碼模板
Eclipse 也提供了非常多的程式碼模板,我們可以透過Windows->Preferences->Java->Editor->Templates (你可以在搜尋框中輸入Templates查找)看到所有已定義的程式碼模板清單。
我們在彈窗口選中 sysout 模板並點擊右側Edit,顯示如下:
編輯面板是核心關注對象,因為一切都在這裡面配置。先來熟悉下這個面板中關鍵的五項分別是什麼。
Name:名稱,其實就是以後可以用到的程式碼縮寫
Context:模板上下文,指定該程式碼模板在什麼地方才能生效,對於Java至少包含這麼四個:
#Java type members,模板對應的程式碼是類別成員,psvm模板嚴格來說應該選擇這個
Java statements,模板對應的程式碼是語句區塊
Java,最通用的,只要是Java程式碼就行
Java doc,顧名思義了
#模板變數:eclipse已經預設了一些模板變數(點Insert Varibles可以看到所有預置變數),如:當然我們也可以定義自己的範本變數,例如我定義一個${myTemplateVarible},那麼對應程式碼顯示的就是myTemplateVarible。
${cursor}是表示遊標
#${date}表示目前日期字串
${time}表示目前時間字串
${line_selection}讓目前行被選取
#${word_selection}讓目前單字被選取
-
#Pattern:程式碼範本對應的模式,按照你希望程式碼的格式逐一輸入即可
更多自訂程式碼範本的內容可以透過點擊Help 選單中的Help Contents 選項,在彈出的對話方塊的搜尋列上輸入"Java Editor Template Variables" 選擇Java Editor Template Variables 查看具體的文件說明: