2016年4月27日 星期三

分享android studio 快捷鍵使用心得 shortcut

剛使用android studio 印象最深的是它提供相當多很好用的快速鍵, 網上寫的快按鍵 (shortcut), 都太簡單了, 沒有實際用過, 太部分都不知所云, 這裡列出我用過且瞭解的快捷鍵說明, 因為不是抄來的, 所以都是自己的心得, 如果有我自己誤解的地方, 請見諒. 

Ctrl+F7 : 可以查詢當前游標所在元素(只有有效元素, 如變數或函數可以, 指令或註解內的文字不行)在目前文件中有參考到的地方,然後按F3可以查下一個, shift+F3反向查詢, 定義的文字查不到, 定義要用Ctrl+B (參看下面說明)

Ctrl+Shift+F7 : 可以高亮度標記當前游標所在的文字(任何文字均可, 含註解內的文字), 在目前文件中所有相同的文字, 然後按F3可以查下一個, shift+F3反向查詢, 按ESC(二次?)可解除

Ctrl + B : 跳到當前游標所在元素的定義位置, 如果abc是個變數, 那麼 int abc 就是定義; 如果abc是個函數(方法,method), 那麼 public void abc() {....} 就是定義, 另外一個更好用的方法是, 如果按住Ctrl再將游標移到變數或函數的位置, 會出現一個懸浮視窗, 內容是該變數或函數的定義內容. 如果只是想查看一下定義的內容, 這樣就不必切換到變數或函數定義的位置再切換回來.

以上這三個(Ctrl+F7, Ctrl+Shift+F7, Ctrl+B), 查找相關變數或函數很好用, 以前我的作法, 都是用Ctrl + F 去搜尋, 用這幾個簡單多了, 而且Ctrl+Shift+F7還可以高亮度標記, 看起來更清楚.

Ctrl+Alt+B 查看interfaces所有的實現方法之定義.

Alt + Q : 查看當前游標所在的函數名稱, 有時函數寫太大了, 看不到函數的開頭名稱, 會搞不清楚目前修改或查看的是不是想要的函數, 又或者類似的程式碼, 但有多個不同的函數, 怕不小心改錯地方. 除了用Alt + Up或更笨的方法用scroll bar去移到函數開頭去確認之外, 這個應該是更聰明快速的方法了.

Ctrl + Z : undo 大家都知道, 但是 redo 呢, eclipse 是 Ctrl + Y, 但android studio, 是Ctrl + Shift + Z, 網上大都沒提到, 我也沒想到, 試了Ctrl + 各個字母都不是, 找了好久, 才查到.

Ctrl+Alt+Left(箭頭向左鍵)/Right(箭頭向右鍵) : 回到上次瀏覽的位置, 在瀏覽位置間切換

Alt + Up(箭頭向上鍵)/Down(箭頭向下鍵) : 移動到上個函數或下個函數
Ctrl+[ :到大括號的開頭處; Ctrl+] :到大括號的結尾處, 對搞不清楚大括號那個跟那個配的情況很有幫助.(Ctrl + W也有類似的效果, 下面有說明)
Ctrl+Shift+Backspace:可以跳轉到上次編輯的地方


Ctrl + E 列出最近曾開啟過的文件

Ctrl+Shift+N  用打字搜尋, 快查任何一個檔案 省去從一大堆檔案中去找的困擾, 且可以用*?查詢, 如*activity*.java, 快擊兩下滑鼠, 可開啟該檔,

連按2次shift快查任何檔案內的任何文字.

Ctrl + Shift + F 也可以查任何檔案內的任何文字. 但可以加更多搜尋條件. 

Ctrl+Shift+V : 這個shortcut用來從多個剪貼內容選取貼上. Ctrl + V是貼上剪貼簿內容, 大家都知道, 但android studio 還支援記錄多個複製內容, 選取其中一個貼上.

Ctrl + W : 逐漸擴大選取範圍. 第一次按下Ctrl + W 會先選取一個字(word), 再按一次, 會向左右再擴展一個字, 第三次按下, 會擴展選取一整行, 然後再按一次, 會再擴展到一個大括號的內容, 再按一次, 再往外擴展到另一個更外層的大括號的內容, 到最後則是選取整個文件內容. 我常用這個快捷鍵選取大括號的內容, 用於複製到別處, 或刪除某一段括號內的程式碼, 特別是當大括號的層次太複雜, 找不到開頭與結尾時, 特別好用.

Alt+F8 用來顯示一個表達式, 變數的值, 先選取一個表達式或變數, 可以配合上文所用的Ctrl + W來選取. 再按下Alt+F8, 會彈出一個視窗,視窗內有該表達式的值, 這個在除錯時, 用來觀察變數的值. 因為下方除錯視窗太小了, 觀察變數的值, 不是很方便. 用這個比較清楚. 另一個快速鍵也有類似功能, 除錯時, 先按住Alt, 再用滑鼠去點變數:會出現一個懸浮視窗, 也會呈現變數的值, 這個使用起來也很方便.

Ctrl + O 顯示class內, 可以被Override的函數.

Ctrl + I 顯示可以被Implement的函數

F11 加入bookmark
Shift+F11 顯示所有書籤
Ctrl+F11 加書籤標記
Ctrl+ 數字 跳到第幾個bookmark位置

Alt + Ctrl + T 將一段代碼用try...catch, if...else, while...等結構包起來

Ctrl+shift+I 不離開當前文件的情況下快速查看某個方法或者類的定義內容

Alt+F7 查找函數或物件調用的位置 (分類)
Ctrl+Alt+H 查找函數或物件結構層次

Ctrl+F12 查看類的方法結構


Ctrl+shift+A 快捷鍵搜尋
Ctrl+P 顯示出某方法函數所需要的參數。

  © Blogger templates Psi by Ourblogtemplates.com 2008

Back to TOP