Android Studio 代碼導(dǎo)航快捷鍵
簡評:作為一位 Android 開發(fā)者,Android Studio 肯定是每天都要打交道的,熟練掌握其中的快捷鍵等技巧可以提高我們不少的效率。
雖然,網(wǎng)上有著很多列出快捷鍵的文章,但只是簡單的看一看快捷鍵和說明,很難讓人理解和掌握。本篇文章就專注于代碼間導(dǎo)航的快捷鍵,配合動圖,希望能幫助你記憶。
TL;DR
下面的快捷鍵都是在 mac 上,快捷鍵設(shè)置是 Mac OS X 10.5+:
- ⌘ + O : 查找類。
- ⌘ + ⌥ + O : 通過信息(symbol)查找。
- ⌘ + ⇧ + O : 查找文件。
- ⌘ + ⌥ + F7 : 顯示使用到的地方(如果只有一個地方用到,就會直接跳轉(zhuǎn))。
- ⌘ + U : 跳轉(zhuǎn)到父類或父類對應(yīng)的方法。
- ⌘ + ⌥ + B : 跳轉(zhuǎn)到子類或子類中重寫的方法。
- ^ + H : 顯示當(dāng)前類的層次結(jié)構(gòu)。
- ⌘ + F12 : 顯示當(dāng)前類的方法。
- ⌘ + B : 跳轉(zhuǎn)到定義。
- F2 : 跳轉(zhuǎn)到下一個錯誤或警告。
- ⇧ +F2 : 跳轉(zhuǎn)到前一個錯誤或警告。
- ⌘ + L : 根據(jù)行跳轉(zhuǎn)。
- ⌘ + E : 顯示最近的文件。
- ⌘ + [ : 跳轉(zhuǎn)到當(dāng)前光標(biāo)之前的位置。
- ⌘ + ] : 跳轉(zhuǎn)到當(dāng)前光標(biāo)之后的位置。
- ⌘ + ⇧ + backspace : 跳轉(zhuǎn)到最后一次編輯代碼的地方。
Windows 下相同的快捷鍵可以看這里。
搜索文件
相比較單純的 'search everywhere' 快捷鍵,可以考慮使用下面這些更具體的查找快捷鍵:
⌘ + O: 查找類。 ⌘ + ⌥ + O: 通過信息(symbol)查找。 ⌘ + ⇧ + O: 查找文件。
這樣搜索能夠更快、返回更少、更相關(guān)的結(jié)果。并且,搜索框支持模糊查詢,還可以在最后加上冒號(:)和行數(shù)直接跳轉(zhuǎn)到具體文件的具體行。
類之間的關(guān)系
如果,你想知道一個類在哪些地方被用到,可以通過 ⌘ + ⌥ + F7 來查看。

類之間繼承的層次結(jié)構(gòu)通常很容易讓人暈頭轉(zhuǎn)向。
在開發(fā)中擅用 ⌘ + U 和 ⌘ + ⌥ + B 來跳轉(zhuǎn)到父類或子類(也支持重寫的方法)可以方便不少。

最后,用 ^ + H 還可以直接顯示類的整個層次結(jié)構(gòu)。
類的結(jié)構(gòu)
⌘ + F12 能顯示整個類的所有方法和屬性,和 Android Studio 的其他視圖一樣,這個也是可以搜索的。

當(dāng)在代碼中遇到了一個成員,用 ⌘ + B 能馬上跳轉(zhuǎn)到成員定義的地方,再點(diǎn)擊一次 ⌘ + B 就能顯示該成員所有被用到的地方。

在開發(fā)過程中出現(xiàn)編譯錯誤是很常見的,當(dāng)出現(xiàn)了編譯錯誤時,通過 F2 和 ⇧ + F2 能很方便的在錯誤之間進(jìn)行跳轉(zhuǎn)。如果沒有錯誤了,則會變成在警告間進(jìn)行跳轉(zhuǎn)。

如果知道了行號,可以用 ⌘ + L 來跳轉(zhuǎn)到指定的位置。
歷史
在用了上面提到的這些代碼導(dǎo)航方法之后,就會有個問題,我們怎么回到開始的地方?
首先,用 ⌘ + E 可以列出我們最近打開過的文件。

用 ⌘ + [ 和 ⌘ + ] 則可以在光標(biāo)位置之間進(jìn)行跳轉(zhuǎn)。

最后,如果你在代碼間跳轉(zhuǎn)之后想回去重新敲代碼了,就可以用 ⌘ + ⇧ + backspace 來跳轉(zhuǎn)到最后一次編輯代碼的位置。

以上,就是一些常用的代碼跳轉(zhuǎn)的快捷鍵。如果能熟練使用,相信還是可以提高不少效率的。
總結(jié)
以上所述是小編給大家介紹的Android Studio 代碼導(dǎo)航,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Eclipse NDK遷移到Android Studio的方法示例
- 在啟動欄制作android studio啟動圖標(biāo)
- 深踩Android Studio 緩存的坑及解決方法
- Android Studio 3.0 Gradle 配置變更
- Android Studio設(shè)置、改變字體和主題的方法
- 使用Android studio編寫一個小的jni程序
- Android Studio多工程引用同一個library項目配置的解決方法
- Android Studio中Run按鈕是灰色的快速解決方法
- Android Studio 下載視頻到本地
- 詳解Android Studio中Git的配置及協(xié)同開發(fā)
- Android Studio配置內(nèi)嵌JDK的方法
- AndroidStudio 配置 AspectJ 環(huán)境實(shí)現(xiàn)AOP的方法
- 詳解如何在Android Studio中添加RecyclerView-v7支持包
- Android Studio 一個工程打包多個不同包名的APK實(shí)例詳解
- android studio library 模塊中正確引用aar的實(shí)例講解
- Android Studio中導(dǎo)入module的方法(簡單版)
- Android Studio 引用外部依賴時報錯的解決方法
- android項目從Eclipse遷移到Android studio中常見問題解決方法
相關(guān)文章
Android亮度調(diào)節(jié)的幾種實(shí)現(xiàn)方法
本篇文章詳細(xì)介紹了Android亮度調(diào)節(jié)的幾種實(shí)現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-11-11
Android Studio 3.0 新功能全面解析和舊項目適配問題
Android Studio是Android的官方IDE。接下來通過本文給大家分享Android Studio 3.0 新功能全面解析和舊項目適配問題,需要的朋友可以參考下2017-11-11
Android實(shí)現(xiàn)QQ登錄界面遇到問題及解決方法
本文給大家介紹android仿qq登錄界面的實(shí)現(xiàn)代碼,在實(shí)現(xiàn)此功能過程中遇到各種問題,但是最終都順利解決,如果大家對android qq登錄界面實(shí)現(xiàn)方法感興趣的朋友一起學(xué)習(xí)吧2016-09-09
android實(shí)現(xiàn)按鈕獲取焦點(diǎn)延遲加載
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)按鈕獲取焦點(diǎn)延遲加載,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09
Android ListView列表優(yōu)化的方法詳解
列表 ListView 是應(yīng)用中最為常見的組件,而列表往往也會承載很多元素,這時就需要對其進(jìn)行優(yōu)化。本文介紹了 Flutter ListView 的4個優(yōu)化要點(diǎn),非常實(shí)用,需要的可以參考一下2022-05-05
Android RecyclerView實(shí)現(xiàn)多種item布局的方法
本篇文章主要介紹了Android RecyclerView實(shí)現(xiàn)多種item布局的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12
Android Studio通過Artifactory搭建本地倉庫優(yōu)化編譯速度的方法
這篇文章主要介紹了Android Studio通過Artifactory搭建本地倉庫優(yōu)化編譯速度的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Android7.0實(shí)現(xiàn)拍照和相冊選取圖片功能
這篇文章主要為大家詳細(xì)介紹了Android7.0實(shí)現(xiàn)拍照和相冊選取圖片功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07

