Android Studio你不知道的快捷鍵(一)

我也是醉,簡書不支持多個動態圖了?好吧。(原來是簡書圖床暫時有點問題)有圖的版本請移步:

  1. Android Studio你不知道的快捷鍵(一)
  2. Android Studio你不知道的快捷鍵(二)

一般來說鍵盤用的越多鼠標用的越少,那么寫起代碼來效率就越高;常見的快捷鍵想必大家都已經掌握,接下來我就分享一些你可能不知道的但確非常實用的快捷鍵。

下文所有快捷鍵基于如下keymap
Windows: Default
Linux: Default
OSX: Mac OSX 10.5+

自動補全的時候是Enter還是Tab?

自動補全enter和tab區別

在使用自動補全的時候EnterTab的行為還是有一些細微的區別的:

  1. 使用Enter會補全你選擇的語句
  2. 使用Tab的話,會替換掉你之前在這里的內容(刪除后面的語句直到遇到點號,逗號,分號)

這種情況我們還是會經常遇到的,比如要替換一個資源的ID(R.id.a_xxx_xxx),想必大多數人都是先選擇a.xxx_xxx刪除,然后輸入新的內容,或者相反;其實這時候,用Tab才是最優雅的方式。

快捷鍵:(在補全的時候)Enter/Tab

返回編輯器窗口

返回編輯器窗口

正在寫代碼的時候,很多操作會讓焦點脫離編輯器;比如Find Usage, Logcat, 切換到項目結構視圖,類型繼承樹等;如果視圖切換了如何快速切回編輯器繼續寫代碼呢?簡單的鼠標點一下編輯器就可以了,但其實還有兩種選擇:

  1. Esc: 讓編輯器窗口獲取焦點,這時候就可以輸入代碼了
  2. Shift + Esc: 這個會讓編輯器獲取焦點,并且順手幫你把剛剛打開的窗口關閉了。

個人喜歡第二種;Find Usage完畢了,Shift + Esc, 優雅~

  1. Esc: 返回編輯器
  2. 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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容