歡迎轉載,轉載請標明出處:
http://blog.csdn.net/johnny901114/article/details/50819284
本文出自:【余志強的博客】
工欲善其事必先利其器。本文匯集了開發中最常用的Android Studio快捷鍵,其他的我認為用的比較少的,我就 沒有在這里介紹了,因為快捷鍵實在是太多了。
不管你是使用Mac OS還是使用Windows系統,可能不同的系統AndroidStudio的默認快捷鍵不一樣,我們可以根據自己的喜好來設置快捷鍵,不要因為換了系統,就不知所措了。下面在介紹快捷鍵的同時還會告訴你該功能的快捷鍵如果自定義。
如何進入設置快捷鍵的界面:
Android Studio -> References -> Keymap
使用的Keymaps為 Eclipse(Mac OS X)
如下圖所示:
設置方法:Main menu -> Code -> Folding -> Expand/Collapse
我自己設置的為: command+[
代碼收縮 command+]
代碼展開
設置方法:Main menu -> Edit -> Find -> Find in Path
我自己設置的為 ctrl+h
設置方法:Main menu -> Edit -> Find -> Replace in Path
我自己設置的為 CTRL+SHIFT+F
查找快捷鍵
設置方法:Main menu -> Edit -> Find -> Find
我自己設置的為 command+F
替換快捷鍵
設置方法:Main menu -> Edit -> Find -> Replace
我自己設置的為 command+R
設置方法:Main menu -> Navigate -> Relate Symbol
我設置的為 CTRL+COMMAND+↑
Main menu -> Navigate -> Back
Main menu -> Navigate -> Forward
我設置的為: Back
command+← Forward
command+→
Main menu -> View -> Jump to Source(比如方法,變量,類)
Main menu -> Navigate -> Declaration(比如findViewById的view id點進去,進入的是R文件,而不是布局文件,可使用此快捷鍵)
這樣的話進入源文件就有兩個快捷鍵了【Jump to Source , Declaration】。使用的時候比較麻煩,還要區分場景。
可以把Main menu -> View -> Jump to Source的快捷鍵刪掉,只使用Main menu -> Navigate -> Declaration設置的快捷鍵,因為Declaration
快捷鍵 包含了 Jump to Source
快捷鍵功能, 所以就可以共用一個了,這樣不管在關聯布局中使用還是在類中使用都可以。
我設置的為F3
:
Main menu -> Code - Move Statement Up / Move Statement Down
我設置的為 option/alt+↑/↓
單行注釋:Main menu -> Code -> Comment By Line Comment
代碼塊注釋: Main menu -> Code -> Comment By Block Comment
Editor Actions -> Editor -> Toggle Case
我設置的為 command+shift+x
Main menu -> Run ->run
Debug方式運行:Main menu -> Run ->debug
比如兩行代碼,只想選中兩行前5個字符。
開啟和關閉:Main menu -> edit -> Column Select Mode
或者不用上面的 快捷鍵,可以按住Alt鍵,然后鼠標選擇。
比如當前類文件有多處編譯錯誤需要我們去處理。可以通過快捷鍵來快速定位。
設置方法如下:
Main menu -> navigate -> Next Highlighted Error
我設置的為 command+.
Main menu -> navigate -> Class
我設置的為:shift+command+t
Main menu -> navigate -> File
我設置的為:shift+command+r
1) 刪除整行
設置方法 Editor Actions –> Delete Line
我設置的為 command+d
2)刪除光標的后一個單詞:
設置方法 Editor Actions -> Delete to Word End In Different “CamelHumps” Mode
如 addUserFriend
光標在User和Friend之間,你想刪除Friend,就可以使用該快捷鍵。
我設置的為 Ctrl+Delete
3)刪除光標的前一個單詞:
設置方法 Editor Actions -> Delete to Word End In Different “CamelHumps” Mode
如 addUserFriend
光標在User和Friend之間,你想刪除User,就可以使用該快捷鍵。
我設置的為 Ctrl+Backspace
4)當然還有其他的刪除快捷鍵 如:
Delete to Line Start/End
Delete to Word Start/End
5) 復制整行
設置方法 Main menu -> Editor -> Copy
我設置的為 command+c
所有/當前/其他
打開的文件關閉打開的所有文件 Main menu -> Window -> Editor Tabs ->Close All
我設置的為 command+shift+w
關閉當前打開的文件 Main menu -> Window -> Editor Tabs ->Close
我設置的為 command+w
除了當前文件,關閉其他文件 Main menu -> Window -> Editor Tabs ->Close Others
我設置的為 shift+w
setter/getter/constructor/toString/equals
代碼設置方法 Main menu -> Code -> Generate…
我設置的為 command+n
這個還想沒有 快捷鍵,但是非常常用。可以通過點擊按鈕來實現。
使用效果 :
設置方法 Other -> Show Intention Actions
我設置的為 command+1
設置方法 Main menu -> Edit -> Find -> Find Usages
我設置的為 Ctrl+Shift+G
如查看onStart()
被哪些地方用到了:
設置方法 Main menu -> Navigate-> File Structure
我設置的為 Ctrl+O
如下面查看MainActivity.java
中有哪些成員:
該快捷鍵除了可以查看文件的結構,還可以再次基礎上快速搜索你想找的成員,如你想找MainActivity.java
文件里的onStart()
方法,可以先顯示文件結構然后輸入onSta
,如下圖所示:
設置方法 Main menu -> View-> Quick Documentation
我設置的為 F2
例如查看MainActivity的文檔注釋:
設置方法 Main menu -> Navigate-> Type Hierarchy
我設置的為 F4
例如查看AppCompatActivity
的繼承關系:
設置方法 Main menu -> Refactor-> Rename
我設置的為 Shift+F6
例如修改某個文件的名稱:
除了修改文件名,還可以修改某個類的方法名,變量名等等:
設置方法 Main menu -> Code -> Generate
我設置的為 Alt+Inert
該快捷鍵可以幫我們生成構造方法、getter/setter、equals/hashCode、toString等等,如:
這個的設置不在Keymap下,而是在 Editor -> General -> Auto Import ,把 Add unambiguous imports on the fly
勾選,意思就是把不沖突的包自動導入。如果有多個包都有這個類名,這就需要開發者自己去導入了。 還可以把 Optimize imports on the fly
勾選,意思就是把沒用的導入自動刪除,比如一開始我們用到了某個類, 后面可能我們用不到了。
例如我們類Man實現了Person接口,一般我們都是面向接口編程,如下所示:
Person person= new Man();
person.run();
一般我們按F3是直接進入了Person接口的run方法那里,但是我們可能是想去Person的實現者Man的run方法里,這個時候就可以使用該快捷鍵了。這個快捷鍵在閱讀源碼的時候用的比較多。
設置方法 Main menu -> Navigate-> Implementation(s)
我設置的是 Ctrl+Alt+I
和 Ctrl+鼠標點擊
與此快捷鍵對應的是快速切到方法的聲明處
,比如我們想知道該方法是從那個類繼承(實現)過來的,就可以使用該快捷鍵了,與F3(Jump to Source)不同, F3要求光標必須在方法上,但是該快捷鍵光標在方法體內也是可以使用的。
設置方法 Main menu -> Navigate-> Super Method
我設置的是 Ctrl+Alt+U
有的時候我們需要快速復制粘貼當前行, 或者復制粘貼當前選中的代碼塊,這種情況就可以使用該快捷鍵了。
設置方法 Editor Actions -> Duplicate Line or Selection
我設置的是 Ctrl+Alt+向下箭頭
比如我們繼承了某個類,想實現該類的某個方法,一個是敲出方法前綴,編輯器會自動提醒,還有一種方法是列出父類的可覆寫的方法,然后選擇,如:
設置方法 Main menu -> Code -> Override Method
有的時候我們在整理功能的時候,希望在代碼的某個地方加上標記,明天過來實現或者修復,這個時候就可以使用TODO、FIXME,只需要在添加標記的地方敲入todo或者fixme,編輯器就會自動提醒,如下圖所示:
查看當前工程所有的todo列表在 TODO窗口查看:
如果你有更好的、提高開發效率的快捷鍵,歡迎留言討論,共同進步,謝謝!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。