程式碼的自動補完功能

在使用 IDE 開發時,對每一位開發者來說,程式的自動完成是相當方便的功能之一。尤其對筆者這種記憶力超級差的人來說,這功能根本就是天大的恩賜啊(Q_Q) 。

以 android 現在的兩大開發工具:「Eclipse/ADT」以及「Android Studio」都已經有這樣的功能了,那本篇還要特別介紹什麼呢?

本篇主要是將這兩種開發工具上,需要如何設定以及調整做個簡單的整理。

Eclipse/ADT


在 Eclipse 中,這個功能稱之為「Content Assist」。

  • 預設快捷鍵:

Alt + / 

  • 設定:

Window > Preferences 開啟「Preferences」視窗,依序選擇左邊的選單功能, Java > Editor > Content Assist ,便可以看到如下畫面:

Eclipse Auto Activation 

這邊跟 Android Studio 比起來,選項相對少很多,在勾選(預設)後,就只有三個選項而已。而其中真的要有感的調整也只要調整二者,

Auto activation delay (ms):

跳出補完候選視窗的時間,以毫秒為單位,建議可以直接設定為 0 秒。

Auto activation triggers for Java:

需要跳出補完候選視窗的字符,原則上就是設定成  ._(abcdefghijklmnopqrstuvwxyz 或是  ._(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 這兩個字串只差在有無大寫字母。

根據筆者自己的經驗來說,有設定大寫的時候,在開發 android 的時候尤其容易受到干擾,因為 android 有個 R,當常常要打出 R. 的時候,後面很容易就直補完成 RESULT_ 這個常數字串,這部份就請各位自行斟酌了。

 

 

Android Studio


在 Android Studio 中,這個功能稱之為「Smart Type」。

  • 預設快捷鍵:

  Ctrl + Alt + Space

不過,根據經驗,Android Studio 比起 Eclipse 的反應速度還頗快,不太需要再按下快捷鍵叫出補完視窗。

  • 設定:

File > Settings,打開「Settings」視窗後,選擇左方選單列的 Editor > Code Completion 之後就可以看到如下畫面,

Android Studio Code Completion

這邊的選項相較於「Eclipse」來說,看起來較多,但以個人經驗來說,真正需要注意的,其實也就只有兩個彈跳出補完候選視窗的時間選項: Autopopup documentation in (ms) 以及 Autopopup in (ms) 二者。

 

本部落格採用創用CC 姓名標示-非商業性-禁止改作 3.0 台灣 授權條款授權,如欲轉載請記得註明「莫希爾(Mosil) 手札

Loading Facebook Comments ...

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *