intellij idea查看方法在哪里被調(diào)用的兩種技巧

分析一個(gè)復(fù)雜的程序或者項(xiàng)目的時(shí)候,往往需要知道一個(gè)方法在哪里被調(diào)用,在idea中,有2種方法可以找到被調(diào)用的地方,下面詳細(xì)介紹。

IntelliJ IDEA v2025.1 旗艦版 官方中文正式版(附漢化包+安裝教程)
- 類型:編程工具
- 大?。?/span>1.1GB
- 語言:簡(jiǎn)體中文
- 時(shí)間:2025-04-17
方法一:alt+f7
1、第一個(gè)方法點(diǎn)右鍵,有個(gè)find usages選項(xiàng),意思是"找到使用它的地方"
2、離如HttpServletRequest的getHeader方法,使用的地方如下,結(jié)果很詳細(xì),哪個(gè)模塊,哪個(gè)包,哪個(gè)類,哪一行都清清楚楚。
3、一般情況下,速度還是很快的
4、但如果使用的地方包括JDK本身的庫,搜索的就比較慢了。
5、還能對(duì)除了java以外的其它語言使用alt+f7查看在哪被調(diào)用,離如下面查看b方法被調(diào)用的地方。
二、ctrl+alt+h
1、ctrl+alt+h的搜索結(jié)果和alt+f7是相似的。例如Paths.get方法也是找到5個(gè)被使用的地方。
2、ctrl+alt+h的功能的英文名意思是"調(diào)用層次",alt+f7的功能的英文名意思是"找到使用的地方"。其實(shí)都有"找到使用的地方"的功能,區(qū)別是alt+f7的結(jié)果是由大到小的層次,結(jié)果的樹形結(jié)構(gòu)是模塊->包->類->方法->行。而ctrl+alt+h的搜索結(jié)果的結(jié)構(gòu)是目標(biāo)方法->調(diào)用目標(biāo)方法的方法a->調(diào)用a的方法b……這樣的結(jié)構(gòu)
3、也能對(duì)其它語言使用
如何取舍?
我個(gè)人感覺alt+f7更常用一些,而ctrl+alt+h在一些時(shí)候也能達(dá)到alt+f7的效果,但搜索結(jié)果不太直觀,更難理解一些。ctrl+alt+h在分析一些復(fù)雜程序的層次關(guān)系時(shí)可以用到。
以上就是intellij idea查看方法在哪里被調(diào)用的兩種技巧,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
IDEA中怎么設(shè)置背景? idea置黑色或白色背景的教程
相關(guān)文章
- 這篇文章主要介紹了intellij idea全局查找和替換的具體使用,這是一個(gè)很方便功能,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-09-16
IntelliJ IDEA 2020.1.3安裝Jrebel熱部署插件和破解工具帶激活教程
這篇文章主要介紹了IntelliJ IDEA 2020.1.3安裝Jrebel熱部署插件和破解工具帶激活教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友2020-09-15IntelliJ2021系列怎么安裝? IntelliJ IDEA 2021.1.0最新注冊(cè)方法+漢化
IntelliJ IDEA 2021.1發(fā)布了,新版本增加對(duì) Java 14的支持,這里就帶來了IntelliJ IDEA 2021最新的漢化激活教程,以及漢化方法,并附有激活補(bǔ)丁下載,希望對(duì)大家有幫助2021-04-10IntelliJ IDEA 2020.1正式發(fā)布,你要的Almost都在這(推薦)
自從官方在2020-01-20發(fā)布了其2020年的Roadmap后,我便持續(xù)關(guān)注著、期待著JetBrains IntelliJ IDEA在“新10年”的首個(gè)版本的發(fā)布,感興趣的朋友跟隨小編一起看看吧2020-04-13IntelliJ IDEA Ultimate、Community、EAP版本的區(qū)別
這篇文章主要介紹了IntelliJ IDEA Ultimate、Community、EAP版本的區(qū)別,需要的朋友可以參考下2020-02-14IntelliJ IDEA搭建Android開發(fā)環(huán)境圖文詳解
這篇文章主要介紹了IntelliJ IDEA搭建Android開發(fā)環(huán)境圖文詳解,需要的朋友可以參考下2020-02-14基于IntelliJ IDEA 13搭建Android集成開發(fā)環(huán)境(圖文教程)
使用IntelliJ IDEA搭建Android集成開發(fā)環(huán)境,但是感覺不詳細(xì),所以打算自己整理一個(gè)詳細(xì)的圖文教程,希望能對(duì)新手(包括自己)有所幫助,需要的朋友可以參考下2020-02-13IntelliJ IDEA卸載、安裝圖文教程與intellij idea卸載重裝無法打開的解
這篇文章主要介紹了IntelliJ IDEA卸載、安裝圖文教程與intellij idea卸載重裝無法打開的解決方法),需要的朋友可以參考下2019-07-04IntelliJ IDEA 2021.1.0許可證最新注冊(cè)激活方法 五種許可證激活教程
JetBrains2021系列陸續(xù)發(fā)布,之前的激活教程已經(jīng)不能使用,今天就給大家?guī)砹俗钚碌募せ罱坛?,適用于JetBrains的所有開發(fā)工具2021-04-10IntelliJ IDEA2019許可證過期激活 JetBrains2019系列最新許可激活方法(
JetBrains2019系列陸續(xù)發(fā)布,之前的激活碼已經(jīng)過期,下面就帶來了最新的激活教程,適用于JetBrains的所有開發(fā)工具,并附有IntelliJ IDEA 2019、CLion 2019等下載和注冊(cè)碼,2019-04-01