標籤:
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/
51、重構代碼
蘋果:Ctrl+T Windows:Ctrl+Alt+Shift+T
該快速鍵會根據當前上下文環境,針對所選擇的代碼給出重構選項列表。這個列表可以通過鍵盤檢索,也可以用列表左側的數字進行快速選擇。
52、查看最近改動的檔案
蘋果:Cmd+Shift+E Windows:Ctrl+Shift+E
該快速鍵會列出最近修改過的檔案清單,通常是時間最近的會位於列表的最上面。此外,這個列表可以輸入關鍵字來過濾。
53、查看相關聯的檔案
蘋果:Ctrl+Cmd+UP Windows:Ctrl+Alt+Home
這可以協助你在XML布局檔案和Activity/Fragment之間方便的跳轉。在編輯區左側其實也有個快捷表徵圖,可以點擊查看。
54、提取變數
蘋果:Cmd+Alt+V Windows:Ctrl+Alt+V
這種方法允許你直接用快速鍵抽取相關變數,而不用去菜單選擇重構。當你在動態產生代碼時,這個快速鍵甚至都可以讓你不用輸入變數聲明,直接輸入變數值就可以了,IDE會負責處理這一切,並給出一些關於合理命名變數的建議。
更多提示:
(1)如若你想改變變數宣告類型或者是泛型型別,可以輸入Shift+Tab組合彈出列表進行選擇。
55、提取變數作為方法參數
蘋果:Cmd+Alt+P Windows:Ctrl+Alt+P
當你意識到部分變數需要提取出來作為方法的參數時,這個快速鍵會很省心。在提取變數時,它會將變數名作為方法的形參,而變數原來的值將作為實參傳遞給該方法的調用者。
更多提示:
(1)你也可以通過選取“delegate”框來產生一個新的代理方法,原來的方法將調用這個代理方法實現邏輯。
56、抽取方法
蘋果:Cmd+Alt+M Windows:Ctrl+Alt+M
其作用非常簡單,就是將一個代碼塊剝離出來作為獨立的方法。當一個方法變得越來越臃腫的時候,這個方法可以安全快捷的將代碼塊獨立成一個新的方法。之所以說安全,是因為IDE不會像人們一樣犯各種複製粘貼的錯誤。
更多提示:
(1)你可以在提取方法對話方塊中修改方法的範圍和參數名字。
57、內聯代碼
蘋果:Cmd+Alt+N Windows:Ctrl+Alt+M
是否對各種抽取重構方法感到無助,抑或是難以記憶?內聯代碼可以讓你舒解下神經。這個功能對於方法、域變數、方法參數和臨時變數都適用。
58、重新命名
快速鍵:Shift+F6
利用這個快速鍵可以重新命名臨時變數、域變數、方法、類甚至是包名。這個功能並不是簡單的尋找替換,它會根據工程的上下文環境來使重新命名生效。
更多提示:
(1)如果你記不住這個快速鍵也沒關係,也可以用quick fix這個快速鍵中包含的命名重構功能。
59、提升類成員或下拉類成員
蘋果:按住Ctrl+T然後選擇pull members up/push members down
Windows:按住Ctrl+Alt+Shift+T然後選擇pull members up/push members down
當我們在說提升時,我們其實是在說將類成員(通常是域或方法)從當前類提到父類中或者實現的介面中去。如果是父類,那麼會把類成員整體移到父類中去,而如果是介面的話,會在介面中聲明提升的方法。當前類中會保留這個方法,並加上@Override註解。而下拉成員則與提升成員作用相反。
Android Studio快速鍵每日一練(6)