[JAVA]eclipse本身內建的template使用(以foreach為例)
以下這隻程式是我為了寫這篇文章而多加了一個practiceTemplate()作為說明
第14行:宣告一個Vector,泛型型態使用String,為了方便識別,名稱加入了我的名字
第15行:我輸入一個「f」,跳出了選項,我選擇foreach,在右方看到一段使用foreach的程式碼,裡面已經自動使用了我在第14行宣告的變數名稱,成員型態也自動設為String(如果第14行沒設定泛型型態,就會是Object,有興趣可以試試看)。
當我使用foreach時,就得到了以下畫面:
被框住的部分是可以編輯的,而且還可能影響到別的地方,也就是同樣內容可以只輸入一次就好,只是這個範例沒有這樣的效果。
eclipse還有內建更多的template,下圖只是一部分。
有興趣者可以參考以下網址(官方網頁):
裡面有提供相關語法,我之前有查過,網路上的內容也就跟那網頁內容差不多,沒看到甚麼更多的說明。
我個人有研究過那網頁的內容,大部分都知道用法,但也有一部分是無法理解(EX: ${line_selection} )。感想是:
1.能用的語法有點少
2.無法做if之類的邏輯判斷
3.使用是一次產生一塊設定好的程式碼,所以只有開發新東西時才能發揮功用。
至於templates的功用...我目前還沒遇到甚麼可以充分發揮效果的地方,eclipse倒是很多地方都有內建templates,除了本文提到的java外、還有JavaScript跟建立JSP的可以使用。我相信這不是沒用的,只是目前還沒遇到可以發揮的地方。