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

來源:互聯網
上載者:User

標籤:

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

下文所有快速鍵基於如下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 UsageLogcat, 切換到項目結構視圖,類型繼承樹等;如果視圖切換了如何快速切回編輯器繼續寫代碼呢?簡單的滑鼠點一下編輯器就可以了,但其實還有兩種選擇:

 

  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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.