Android Studio 快速鍵 for Mac OS X 10.5+

來源:互聯網
上載者:User

標籤:

Action Mac OSX Win/Linux
注釋代碼(//) Cmd + / Ctrl + /
注釋代碼(/**/) Cmd + Option + / Ctrl + Alt + /
格式化代碼 Cmd + Option + L Ctrl + Alt + L
清除無效包引用 Option + Control + O Alt + Ctrl + O
尋找 Cmd + F Ctrl + F
尋找+替換 Cmd + R Ctrl + R
上下行動程式碼 Option + Shift + Up/Down Alt + Shift + Up/Down
刪除行 Cmd + Delete Ctrl + Y
擴大縮小選中範圍 Option + Up/Down Ctrl + W/Ctrl + Shift + W
快捷產生結構體 Cmd + Option + T Ctrl + Alt + T
快捷覆寫方法 Ctrl + O Ctrl + O
快捷定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right
摺疊展開代碼塊 Cmd + Plus,Minus Ctrl + Plus/Minus
摺疊展開全部代碼塊 Cmd + Shift + Plus,Minus Ctrl + Shift + Plus,Minus
檔案方法結構 Cmd + F12 Ctrl + F12
尋找方法調用的位置 Ctrl + Option + H Ctrl + Alt + H
大小寫轉換 Cmd + Shift + U Ctrl + Shift + U
自動導包

最後再介紹一個最有用的設定,我們只有每次引用一些類的時候必須要導包,而Studio可以通過設定自動導包,簡直太實用了.

 到 Preferences -> Editor -> Auto Import -> Java 把以下選項勾上就OK了 Debug技巧: 條件斷點通過右鍵斷點,可以對一個斷點加入條件。只有當滿足條件時,才會進入到斷點中。調試神技,只對自己關心的情況進行調試,不浪費時間。 

進入偵錯模式

點擊Attach Debugger(即綠色小蟲旁邊那個)可以快速進入調試而不需要重新部署和啟動app。

 可以選擇為此功能設定一個快速鍵或者通過前面提到的Find Actions(ctrl+shift+a)輸入”attach”進行調用。 

快速查看變數的值

 按住Alt點擊想要查看的變數或者語句。如果想查看更多,則可以按Alt+f8調出Evaluate Expression視窗來自行輸入自訂的語句。 

分析堆棧資訊

 Find Actions(ctrl+shift+a)輸入”analyze stacktrace”即可查看堆棧資訊。 

分析某個值的來源

Find Actions(ctrl+shift+a)輸入”Analyze Data Flow to Here”,可以查看某個變數某個參數其值是如何一路賦值過來的。

 對於分析代碼非常有用。 Expert tips

這個已經被討論了很多次了,直接去到AS的Setting->Editor->Code Style->Live Templates,第一次進去感覺跟發現了新大陸一樣。

初級的:fori,foreach

 進階一點:資料集和變數後面輸入.for(eg. list.for),按下enter鍵: 常用的AS中的操作 (?:command, ?:ctrl, ?:shift, ?:alt/option, ?:enter/return  alt需要fn+option按出來  F1~F12需要按fn加對應的鍵按出來) ·)儲存,CMD+s    這個在AS中其實是自動儲存的。即使關閉Tab頁後,再次開啟,CMD+z還是可以撤銷編輯的·)在當前類快速預覽方法實現       CMD+y·)尋找快速鍵命令  CMD+?a·)getter、setter、toString、constructor…       CMD+n ·)類層級:Ctrl+h  ·)在當前project(一個project可以含多個moudle)中搜尋class:CMD+o     再按一次CMD+o(會發現,右上方的選項勾選了),搜尋結果可包含非project中的class,如external libraries中的android.jar裡的class

    可以在搜尋文本後跟:lineNumber   從而定位到某行

 ·)在當前project中搜尋file(包含上面的class結果):CMD+?o     再按一次CMD+?o,搜尋結果可包含非project中的flie,如external libraries中的res裡的file

    可以在搜尋文本後跟:lineNumber   從而定位到某行,如 輸入文本:mainacti:20  這時就會定位到MainActivity的20行

 ·)在當前project中搜尋屬性(成員和靜態,不論是否私人) CMD+OPTION+o  

     再按一次,搜尋結果可包含非project中的class

 ·)如eclipse中的?1的action(即win-eclipse上的ctrl+1):OPTION+?enter    quick fix

    即alter+enter (需要游標移動到分號之前,可以在代碼內容裡,當該程式碼下標紅時)

  ·)如eclipse中的?o(查看當前類成員):     CMD+F12, 顯示內部成員

      ?i 顯示/取訊息匿名類

      ?f12 顯示繼承自父類、父介面的成員

 ·)選擇能重寫(override)或實現(implement)的方法 :CTRL+o·)如eclipse中的??G,尋找方法在哪被使用:OPTION+F7 ·)游標在調用介面方法的方法名中,查看介面方法實作類別:CMD+OPTION+B 或 CMD+OPTION+click ·)Surround With: if、while、try-catch、synchronized 等等:CMD+OPTION+T ·)重構面板:CTRL+T ·)去除無效引用: CTRL+OPTION+O ·)整理代碼且能去除無效引用:CMD+OPTION+L ·)尋找與替換:CMD+F,CMD+R      在尋找後,使用CMD+G 定位到下一個text      find in path與replace in path:CDM+?F,CMD+?R ·)大小寫轉換:CMD+?U

·)重新命名:?F6

 ·)游標換行:CMD+??   ·)在當前行上添加一行,游標定位到行首:CMD+??   ·)複製整行:CMD+D ·)刪除整行:CMD+delete ·)剪下,若無選中文本時會剪下整行:CMD+X

·)查看doc/文檔注釋:F1

 ·)定位到未使用的聲明 F2    

Android Studio 快速鍵 for Mac OS X 10.5+

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.