Android Studio 代碼導(dǎo)航快捷鍵
簡(jiǎn)評(píng):作為一位 Android 開(kāi)發(fā)者,Android Studio 肯定是每天都要打交道的,熟練掌握其中的快捷鍵等技巧可以提高我們不少的效率。
雖然,網(wǎng)上有著很多列出快捷鍵的文章,但只是簡(jiǎn)單的看一看快捷鍵和說(shuō)明,很難讓人理解和掌握。本篇文章就專注于代碼間導(dǎo)航的快捷鍵,配合動(dòng)圖,希望能幫助你記憶。
TL;DR
下面的快捷鍵都是在 mac 上,快捷鍵設(shè)置是 Mac OS X 10.5+:
- ⌘ + O : 查找類。
- ⌘ + ⌥ + O : 通過(guò)信息(symbol)查找。
- ⌘ + ⇧ + O : 查找文件。
- ⌘ + ⌥ + F7 : 顯示使用到的地方(如果只有一個(gè)地方用到,就會(huì)直接跳轉(zhuǎn))。
- ⌘ + U : 跳轉(zhuǎn)到父類或父類對(duì)應(yīng)的方法。
- ⌘ + ⌥ + B : 跳轉(zhuǎn)到子類或子類中重寫的方法。
- ^ + H : 顯示當(dāng)前類的層次結(jié)構(gòu)。
- ⌘ + F12 : 顯示當(dāng)前類的方法。
- ⌘ + B : 跳轉(zhuǎn)到定義。
- F2 : 跳轉(zhuǎn)到下一個(gè)錯(cuò)誤或警告。
- ⇧ +F2 : 跳轉(zhuǎn)到前一個(gè)錯(cuò)誤或警告。
- ⌘ + 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: 通過(guò)信息(symbol)查找。 ⌘ + ⇧ + O: 查找文件。
這樣搜索能夠更快、返回更少、更相關(guān)的結(jié)果。并且,搜索框支持模糊查詢,還可以在最后加上冒號(hào)(:)和行數(shù)直接跳轉(zhuǎn)到具體文件的具體行。
類之間的關(guān)系
如果,你想知道一個(gè)類在哪些地方被用到,可以通過(guò) ⌘ + ⌥ + F7 來(lái)查看。
類之間繼承的層次結(jié)構(gòu)通常很容易讓人暈頭轉(zhuǎn)向。
在開(kāi)發(fā)中擅用 ⌘ + U 和 ⌘ + ⌥ + B 來(lái)跳轉(zhuǎn)到父類或子類(也支持重寫的方法)可以方便不少。
最后,用 ^ + H 還可以直接顯示類的整個(gè)層次結(jié)構(gòu)。
類的結(jié)構(gòu)
⌘ + F12 能顯示整個(gè)類的所有方法和屬性,和 Android Studio 的其他視圖一樣,這個(gè)也是可以搜索的。
當(dāng)在代碼中遇到了一個(gè)成員,用 ⌘ + B 能馬上跳轉(zhuǎn)到成員定義的地方,再點(diǎn)擊一次 ⌘ + B 就能顯示該成員所有被用到的地方。
在開(kāi)發(fā)過(guò)程中出現(xiàn)編譯錯(cuò)誤是很常見(jiàn)的,當(dāng)出現(xiàn)了編譯錯(cuò)誤時(shí),通過(guò) F2 和 ⇧ + F2 能很方便的在錯(cuò)誤之間進(jìn)行跳轉(zhuǎn)。如果沒(méi)有錯(cuò)誤了,則會(huì)變成在警告間進(jìn)行跳轉(zhuǎn)。
如果知道了行號(hào),可以用 ⌘ + L 來(lái)跳轉(zhuǎn)到指定的位置。
歷史
在用了上面提到的這些代碼導(dǎo)航方法之后,就會(huì)有個(gè)問(wèn)題,我們?cè)趺椿氐介_(kāi)始的地方?
首先,用 ⌘ + E 可以列出我們最近打開(kāi)過(guò)的文件。
用 ⌘ + [ 和 ⌘ + ] 則可以在光標(biāo)位置之間進(jìn)行跳轉(zhuǎn)。
最后,如果你在代碼間跳轉(zhuǎn)之后想回去重新敲代碼了,就可以用 ⌘ + ⇧ + backspace 來(lái)跳轉(zhuǎn)到最后一次編輯代碼的位置。
以上,就是一些常用的代碼跳轉(zhuǎn)的快捷鍵。如果能熟練使用,相信還是可以提高不少效率的。
總結(jié)
以上所述是小編給大家介紹的Android Studio 代碼導(dǎo)航,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Eclipse NDK遷移到Android Studio的方法示例
- 在啟動(dòng)欄制作android studio啟動(dòng)圖標(biāo)
- 深踩Android Studio 緩存的坑及解決方法
- Android Studio 3.0 Gradle 配置變更
- Android Studio設(shè)置、改變字體和主題的方法
- 使用Android studio編寫一個(gè)小的jni程序
- Android Studio多工程引用同一個(gè)library項(xiàng)目配置的解決方法
- Android Studio中Run按鈕是灰色的快速解決方法
- Android Studio 下載視頻到本地
- 詳解Android Studio中Git的配置及協(xié)同開(kāi)發(fā)
- Android Studio配置內(nèi)嵌JDK的方法
- AndroidStudio 配置 AspectJ 環(huán)境實(shí)現(xiàn)AOP的方法
- 詳解如何在Android Studio中添加RecyclerView-v7支持包
- Android Studio 一個(gè)工程打包多個(gè)不同包名的APK實(shí)例詳解
- android studio library 模塊中正確引用aar的實(shí)例講解
- Android Studio中導(dǎo)入module的方法(簡(jiǎn)單版)
- Android Studio 引用外部依賴時(shí)報(bào)錯(cuò)的解決方法
- android項(xiàng)目從Eclipse遷移到Android studio中常見(jiàn)問(wèn)題解決方法
相關(guān)文章
Android TabLayout選項(xiàng)卡使用教程
這篇文章主要介紹了Android TabLayout選項(xiàng)卡使用,為什么會(huì)有這篇文章呢,是因?yàn)橹瓣P(guān)于TabLayout的使用陸陸續(xù)續(xù)也寫了好幾篇了,感覺(jué)比較分散,且不成體系,寫這篇文章的目的就是希望能把各種效果的實(shí)現(xiàn)一次性講齊2023-04-04Android亮度調(diào)節(jié)的幾種實(shí)現(xiàn)方法
本篇文章詳細(xì)介紹了Android亮度調(diào)節(jié)的幾種實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-11-11Android Studio 3.0 新功能全面解析和舊項(xiàng)目適配問(wèn)題
Android Studio是Android的官方IDE。接下來(lái)通過(guò)本文給大家分享Android Studio 3.0 新功能全面解析和舊項(xiàng)目適配問(wèn)題,需要的朋友可以參考下2017-11-11Android實(shí)現(xiàn)QQ登錄界面遇到問(wèn)題及解決方法
本文給大家介紹android仿qq登錄界面的實(shí)現(xiàn)代碼,在實(shí)現(xiàn)此功能過(guò)程中遇到各種問(wèn)題,但是最終都順利解決,如果大家對(duì)android qq登錄界面實(shí)現(xiàn)方法感興趣的朋友一起學(xué)習(xí)吧2016-09-09Kotlin中的對(duì)象表達(dá)式和對(duì)象聲明的具體使用
這篇文章主要介紹了Kotlin中的對(duì)象表達(dá)式和對(duì)象聲明的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11android實(shí)現(xiàn)按鈕獲取焦點(diǎn)延遲加載
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)按鈕獲取焦點(diǎn)延遲加載,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09Android ListView列表優(yōu)化的方法詳解
列表 ListView 是應(yīng)用中最為常見(jiàn)的組件,而列表往往也會(huì)承載很多元素,這時(shí)就需要對(duì)其進(jìn)行優(yōu)化。本文介紹了 Flutter ListView 的4個(gè)優(yōu)化要點(diǎn),非常實(shí)用,需要的可以參考一下2022-05-05Android RecyclerView實(shí)現(xiàn)多種item布局的方法
本篇文章主要介紹了Android RecyclerView實(shí)現(xiàn)多種item布局的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Android Studio通過(guò)Artifactory搭建本地倉(cāng)庫(kù)優(yōu)化編譯速度的方法
這篇文章主要介紹了Android Studio通過(guò)Artifactory搭建本地倉(cāng)庫(kù)優(yōu)化編譯速度的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Android7.0實(shí)現(xiàn)拍照和相冊(cè)選取圖片功能
這篇文章主要為大家詳細(xì)介紹了Android7.0實(shí)現(xiàn)拍照和相冊(cè)選取圖片功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07