標籤:
一般來說鍵盤用的越多滑鼠用的越少,那麼寫起代碼來效率就越高;常見的快速鍵想必大家都已經掌握,接下來我就分享一些你可能不知道的但確非常實用的快速鍵。
下文所有快速鍵基於如下keymap
Windows: Default
Linux: Default
OSX: Mac OSX 10.5+
自動補全的時候是Enter還是Tab?
自動補全enter和tab區別
在使用自動補全的時候Enter和Tab的行為還是有一些細微的區別的:
- 使用
Enter會補全你選擇的語句
- 使用
Tab的話,會替換掉你之前在這裡的內容(刪除後面的語句直到遇到點號,逗號,分號)
這種情況我們還是會經常遇到的,比如要替換一個資源的ID(R.id.a_xxx_xxx),想必大多數人都是先選擇a.xxx_xxx刪除,然後輸入新的內容,或者相反;其實這時候,用Tab才是最優雅的方式。
快速鍵:(在補全的時候)Enter/Tab
返回編輯器視窗
返回編輯器視窗
正在寫代碼的時候,很多操作會讓焦點脫離編輯器;比如Find Usage, Logcat, 切換到項目結構視圖,類型繼承樹等;如果視圖切換了如何快速切回編輯器繼續寫代碼呢?簡單的滑鼠點一下編輯器就可以了,但其實還有兩種選擇:
Esc: 讓編輯器視窗擷取焦點,這時候就可以輸入代碼了
Shift + Esc: 這個會讓編輯器擷取焦點,並且順手幫你把剛剛開啟的視窗關閉了。
個人喜歡第二種;Find Usage完畢了,Shift + Esc, 優雅~
Esc: 返回編輯器
Shift + Esc: 返回編輯器並關閉當前視窗
返回上次開啟的工具視窗
返回最後開啟的工具視窗
接上面那個功能,如果你Shift + Esc 寫了一會兒代碼,發現又需要開啟剛剛的視窗怎麼辦?這種情境通常發生在Logcat這個Tol Window上,看完了日誌,寫代碼,寫完代碼看日誌;如何快速切換?
快速鍵:F12
快捷開啟視窗
使用數字快捷開啟視窗
有木有發現有的視窗上面有個數字?這樣的視窗(工具窗)我們可以快捷開啟!
- Mac:
Cmd + 數字
- windows/Linux:
Alt + 數字
任意視窗切換
視窗切換
上面的切換還是無法滿足你的要求?記得Mac的Cmd + Tab,Windows的Alt/Win + Tab嗎?Android Studio也有這個類似的功能,可以讓你切換到任意視窗!
在這個切換視窗開啟的時候,你可以直接按數字切換到對應的工具視窗,或者輸入字母搜尋右邊的編輯器視窗,如果你需要關閉某個視窗,在上面按BackSpace即可。
快速鍵:Ctrl + Tab
隱藏所有視窗
隱藏所有視窗
好了學了那麼多開啟視窗的技能,如果你想關閉那些亂七八糟的視窗,安安靜靜寫代碼應該怎麼辦?
- Mac:
CMD + Shift + F12
- windows/Linux:
Ctrl + shift + F12
如果需要恢複所有視窗,再按一次這個快速鍵即可。
參數提示
參數提示
這個功能估計很多人知道了,但是還是提一下。在自動補全以後,如果某個方法參數超級長,你不知道參數是什麼怎麼辦?可以試試這個。
- Mac:
CMD + P
- win/Linux:
Ctrl + P
Android Studio你不知道的快速鍵(一)