(轉)Android學習筆記③——常用快捷鍵


常用快捷鍵

代碼跳轉

描述:跳轉是為了方便代碼位置的定位,存在兩種跳轉:在定義處可以跳轉到調用處,在調用處可以跳轉到定義處。

快捷鍵:Cmd + 鼠標單擊
001.gif

方法間跳轉

描述:從一個類方法跳轉到臨近的一個類方法。

快捷鍵:Ctrl + Up/Down

前后位置導航

描述:將光標移到前或后編輯歷史記錄處。

快捷鍵: 前: Cmd + ] 后: Cmd + [
018.gif

代碼自動補全

描述:補全可以加快我們的編碼速度。

快捷鍵:Cmd + Shift + Enter
019.gif

問題修復

描述:快速修復存在問題的代碼。

快捷鍵:Alt + Enter
005.gif

類查找

描述:查找項目中的類

快捷鍵: Cmd + o
020.gif

文件查找

描述:查找項目中的文件

快捷鍵: Cmd + Shift + o
020.gif

任意查找

描述:查找項目中的文件、類和動作

快捷鍵: Shift + Shift
016.gif

列選擇

描述:默認是行選擇模式。

快捷鍵: Alt + 鼠標左鍵 + 拖動
007.gif

代碼錯誤定位

描述:快速定位到出錯的地方。

快捷鍵: F2
021.gif

顯示/隱藏所以窗口

描述:在代碼編輯窗口過小的情況下,可以把相關的Project面板等窗口隱藏掉。

快捷鍵: Shift + Cmd + F12
022.gif

返回代碼編輯窗口

描述:當焦點不在代碼編輯窗口的時候,不使用鼠標返回。

快捷鍵: esc
023.gif

最近文件

描述:顯示最近瀏覽或編輯過的文件。

快捷鍵: cmd + e 和 cmd + shift + e
024.gif

類元素快速定位

描述:浮動窗顯示類結構,通過輸入關鍵詞完成快速定位。

快捷鍵:cmd + F12
025.gif

參數信息

描述:顯示方法的參數信息。

快捷鍵: cmd + p
026.gif

重命名

描述:重命名字段和方法名稱。

快捷鍵:shift + f6
027.gif

Live Template

描述: Live Template可以幫我們省了不少事情。

快捷鍵:Cmd + J
029.gif

跳轉到指定位置

描述: 定位到指定行或列

快捷鍵:Cmd + L

快速查看函數定義

描述: 出現一個Popup窗顯示

快捷鍵:Cmd + Y
035.gif

以上是一些最常用的快捷鍵,如果想了解更多快捷鍵可以參考《最強 Android Studio 使用小技巧和快捷鍵》

常用插件

GsonFormat

該插件的功能是根據JSON數據生成相應的實體類,插件裝好后按Alt+S快捷鍵呼不出GsonFormat的界面,如果你也遇到類似的問題,就去改一下快捷鍵吧!我將快捷鍵改成Ctrl+F12了。
008.gif
009.gif

下載:https://github.com/zzz40500/GsonFormat

ParcelableGenerator

Android中的序列化有兩種方式,分別是實現Serializable接口和Parcelable接口,但在Android中是推薦使用Parcelable,只不過我們這種方式要比Serializable方式要繁瑣,那么有了這個插件一切就ok了。
010.gif

下載:https://github.com/mcharmas/android-parcelable-intellij-plugin

CodeGlance

可用於快速定位代碼,類似於Sublime編輯器右側定位視圖。
011.gif
下載:https://github.com/Vektah/CodeGlance/releases

Android WiFi ADB

經常用USB插拔調試應用是不是很煩,時間長了手機充電口也容易搞壞,使用這個插件可以讓你通過WiFi來調試應用。方法很簡單,步驟如下:

  1. 首先需要確保你的電腦和手機在同一wifi局域網內
  2. 第一次需要用數據線連接電腦,確保在“Android Monitors”中可以看到你的手機型。如下圖:
    2016-06-13_17-14-26.png
  3. 打開Android WiFi ADB面板,點擊Connect按鈕后就可以拔掉數據線。
    012.gif
    拔掉數據線后,我們可以看到“Android WiFi ADB”面板里已經提示“No devices connected.”,但在“Android Monitors”中任然可以看到我們的設備,再下去的所有操作和連接數據線時的操作都一樣。
    013.gif
    下載:https://github.com/pedrovgs/AndroidWiFiADB

什么是Instant Run?

Instant Run是Android Studio 2.0推出的功能,推出這個功能后,Android Studio在編譯應用的速度上有了質的飛躍。

  • 之前編譯流程
    1xxx.png
  • 2.0以后的編譯流程
    2xxx.png

從2.0開始Android Studio開始就會選擇性的使用hot swap、warm swap、code swap等編譯方案來加快編譯速度。
在第一次運行應用后,運行的三角形旁邊多了一個閃電符號,這就說明現在可以使用Instant Run了。
030.gif

hot swap

只是改變方法的內部代碼或說明的情況下,Android Studio將采用hot swap方案,整個編譯和部署都非常快。

031.gif

注意:默認hot swap模式也會重啟Activey,需要到設置里面設置一下,如下圖:

warm swap

在修改或刪除資源的情況下,Android Studio將采用warm swap方案,可以看到Activey將被重新構造。
032.gif

cold swap

cold swap的整個過程要稍微費時一些,Android Studio會自動記錄我們項目的每次修改,然后將修改的內容打成一個dex傳到手機上,然后整個應用重啟,重新加載這個新的dex文件。
033.gif

 

 

 

本文轉自:深度開源(open-open.com)
原文標題:Android Studio2.0 教程從入門到精通MAC版 - 提高篇
原文地址:www.open-open.com/lib/view/open1466732917214.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM