如何使用Eclipse熱鍵的小技巧

有時候在寫程式的時候, 使用鍵盤會比使用滑鼠來的迅速, 如果能夠熟記一些熱鍵, 可以幫助你在寫程式的更加方便。

例如整排要註解, 如果要把滑鼠移動到程式碼的行頭, 在輸入// , 雖然只是耗費一點點小時間, 但是如果是一整塊程式碼, 這樣的動作就會重複許多次, 豈不是很麻煩? 如果要取消註解, 又要再重複一次相同的動作, 這樣一來一往, 就會浪費很多時間。

所以如果你能夠知道Ctrl + / 就會將游標所在的程式碼進行註解功能, 取消亦是相同, 省事很多



註解
只要在游標所停留的該行按下

Ctrl + /

就可以對該行進行註解, 取消亦是相同。

如果要對整塊程式碼進行註解, 只要利用滑鼠將想註解的程式碼區段圈選起來,
輸入Ctrl + / 就可以進行註解, 取消動作同上。

程式碼整理
有時候你從網路上複製下來的程式碼, 會出現排版很亂的現象,
如果你要一行一行整理, 就會浪費許多時間, 因此只要利用下面指令, 就可以很迅速地將程式碼整理完畢。

Ctrl + Shift + f


追蹤函式、變數(物件)的宣告
當你看到一個函式或變數(物件), 想要知道他是甚麼型別, 或者函式內文怎麼寫的, 一行一行網上找也未免太累了, 萬一程式碼有上萬行, 那豈不是浪費一堆時間在尋找?
其實只要按下

F3

就會自動跳至該函式或變數(物件)的宣告地方。

追蹤XML檔案
在Android內, 有時候需要追蹤某些xml檔案的某元件, 因此會把游標移到該id, 然後按下F3希望能夠跳到該XML內文, 但是卻是跑進R檔, 那是因為xml最後會被android轉換成R檔的配置。
其實, 這時候該使用另外一個熱鍵。

按住Ctrl, 游標處的xml檔案會變成超連結(也可以用來取代F3)

回到程式碼的行頭
Home

回到程式碼的行尾
End

程式碼以頁為單位向上移動
Page Up

程式碼以頁為單位向下移動
Page Down

往右內縮排
Tab

往左外對齊
這是一個小技巧, 有時候我們會將程式碼先往外對齊, 之後再對想要縮排的程式碼, 進行內縮。
Shift + Tab

追蹤有引用該類別/方法/變數的類別
如果你想知道這個方法或變數被那些類別所引用,
首先先圈選你要尋找的類別/方法/變數名稱, 接著按下eclipse上方有一個search選項。
然後按下以後, 就會跳出一個視窗問你一些尋找的細節
然後確定知道按下search, 就可以找到有哪些類別引用你所圈選的地方。

match的地方, 就是有引用的地方。

叫出行數
Eclipse預設是沒有把行數顯示出來, 這時候只要點程式碼旁邊的區塊, 選取Show Line Numbers,
接著按下以後, 你就會看到畫面出現行數了。

自動提示(Auto-Activation)
有時候想知道該類別有哪些方法可以直接使用, 但是又不想打this. 讓eclispe顯示, 只需要輸入以下熱鍵就可以叫出自動提示。
Alt + /



自動覆寫函式

有時候你會不知道類別有哪些方法可以覆寫, 可以點右鍵, 選source->override/implement methods

然後就可以看到跳出很多可以覆寫的方法, 選擇你要的方法按下確定。

接著你就可以看到你覆寫的方法自動幫你完成了。



自動實作介面方法

另外一種是你實作虛擬類別或者介面的時候, 有些方法沒有實作, 因此會有紅線出現在程式碼底下。

只需要按下unimplement的超連結, eclipse就會自動幫你把還沒實作的方法實作。