[Java]Eclipse 自動完成功能
用慣了微軟visual studio的自動完成功能,真的是被寵壞了我。現在用Eclipse或其他程式語言編輯器來撰寫程式真的是一整個不習慣(應該是很多定義都要自己一個字母一個字母打,偏偏我又因為太少打那些字,有時候還真打不出來。),導致於程式還沒開始寫,就花了不少時間。
好啦!廢話不多說,直接進主題(ㄜ~該不會有人不知道自動完成是啥吧!!所謂的自動完成,就是當你輸入這個程式語言的保留字的前幾個字母,他將會列出你輸入的這些字母相關的保留字列表,譬如說你要定義一個變數是double的型態,通常就會一個字一個字慢慢keyin~~"double area;" ,但是當使用自動完成功能時,你輸入"do",系統將列出包含結構化程式的do,do while...,或資料型態double...等與do相關的保留字列表)
在eclipse的自動完成有兩種方式
eclipse預設的自動完成選項其實已經開啟(沒開啟的話,下列會敘述如何開啟),但是判斷自動完成的字元只有".",所以在使用時當輸入"system." 的時候,系統判斷有"."出現就會將system這個類別裡面的所有可用的變數、方法等全部列出。
但是跟我們想要的打幾個字母就可以列出來有一點差距,所以第一種方法是使用Alt+/
1.如下圖當我輸入了dou 然後但下鍵盤的Alt + /
2.系統會列出dou相關的保留字,如下圖,我們可以使用鍵盤的上下鍵選擇要使用的保留字
3. 選擇完成後,按鍵盤的Enter鍵則完成選取
就降~~~~夠簡單吧!但是按Alt+/ 還是有點麻煩(我懶得等級比較高)。我想要輸入系統就直接列出,則要使用第二種方法。第二種方法裡面會包含了如何啟動自動完成功能。
1.選取工具列Window-->Preferences
2.選擇Java-->Editor-->Content Assist
在下方Auto Activation的Enable auto activation是啟動自動完成功能
3.
Auto activation delay 為提示出現的延遲時間,可以設為 50或更短
Auto activation triggers for Java 為輸入何種字元會自動啟動提示,預設只有 "."
請改為 .abcdefghijklmnopqrstuvwxyz(,
4.設定完成後,則輸入一個字母系統將會列出相關保留字..
完成~~~打完收工
很完整的說明,謝謝!
回覆刪除