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可以看到所有預置變數),如:
    • ${cursor}是表示游標
    • ${date}表示當前日期字串
    • ${time}表示當前時間字串
    • ${line_selection}讓當前行被選中
    • ${word_selection}讓當前單詞被選中
    當然我們也可以定義自己的模板變數,比如我定義一個 ${myTemplateVarible},那麼對應程式碼顯示的就是 myTemplateVarible。
  • Pattern:程式碼模板對應的模式,按照你希望程式碼的格式逐個輸入即可

更多自定義程式碼模板的內容你可以通過點選 Help 選單中的 Help Contents 選項,在彈出的對話方塊的搜尋欄上輸入 "Java Editor Template Variables" 選擇 Java Editor Template Variables 檢視具體的文件描述: