# 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至少包含這么四個:
1. Java type members,模板對應的代碼是類成員,psvm模板嚴格來說應該選擇這個
1. Java statements,模板對應的代碼是語句塊
1. Java,最通用的,只要是Java代碼就行
1. Java doc,顧名思義了
- **模板變量:**eclipse已經預置了一些模板變量(點Insert Varibles可以看到所有預置變量),如:
1. ${cursor}是表示光標
1. ${date}表示當前日期字符串
1. ${time}表示當前時間字符串
1. ${line_selection}讓當前行被選中
1. ${word_selection}讓當前單詞被選中當然我們也可以定義自己的模板變量,比如我定義一個 ${myTemplateVarible},那么對應代碼顯示的就是 myTemplateVarible。
- **Pattern:**代碼模板對應的模式,按照你希望代碼的格式逐個輸入即可
更多自定義代碼模板的內容你可以通過點擊 Help 菜單中的 Help Contents 選項,在彈出的對話框的搜索欄上輸入 "Java Editor Template Variables" 選擇 Java Editor Template Variables 查看具體的文檔描述:

- 介紹
- Eclipse 教程
- Eclipse 安裝
- Eclipse 窗口說明
- Eclipse 菜單
- Eclipse 視圖
- Eclipse 工作空間(Workspace)
- Eclipse 創建 Java 項目
- Eclipse 創建 Java 包
- Eclipse 創建 Java 類
- Eclipse 創建 Java 接口
- Eclipse 創建 XML 文件
- Eclipse Java 構建路徑
- Eclipse 運行配置(Run Configuration)
- Eclipse 運行程序
- Eclipse 生成jar包
- Eclipse 關閉項目
- Eclipse 編譯項目
- Eclipse Debug 配置
- Eclipse Debug 調試
- Eclipse 首選項(Preferences)
- Eclipse 內容輔助
- Eclipse 快速修復
- Eclipse 懸浮提示
- Eclipse 查找
- Eclipse 瀏覽(Navigate)菜單
- Eclipse 重構菜單
- Eclipse 添加書簽
- Eclipse 任務管理
- Eclipse 安裝插件
- Eclipse 代碼模板
- Eclipse 快捷鍵
- Eclipse 重啟選項
- Eclipse 內置瀏覽器
- 免責聲明