Android Studio快速鍵每日一練(6)

來源:互聯網
上載者:User

標籤:

原文地址: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)

聯繫我們

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