成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

20個IntelliJ IDEA最常用的導航功能(下)

開發(fā) 開發(fā)工具
本文介紹使用IntelliJ IDEA時在項目文件、代碼塊以及各種用戶界面元素(如工具窗口、編輯器選項卡等)之間進行導航的功能。

接上文《20個IntelliJ IDEA最常用的導航功能(上)

11. 跳轉(zhuǎn)到類層次結構上方

有個常見的模式是您需要通過類層次結構跳轉(zhuǎn)到當前方法(或整個類)的上方。在大多數(shù)IDE中,您可以在方法定義旁邊的裝訂線上看到一個特殊的圖標,通過點擊該圖標,可以導航到超類(或接口)中相應的方法定義。除此之外,IntelliJ IDEA還有一個專門的操作稱為"Super Method",通過Ctrl + U(OS X上為Cmd + U)可用。這個操作可以讓您一次跳到上方,甚至無需觸碰鼠標。

12. 跳轉(zhuǎn)到類層次結構下方

如果您可以通過類層次結構向上跳轉(zhuǎn),為什么不能向下導航呢?很少有IDE提供這樣的選項,而IntelliJ IDEA就是其中之一。除了將您帶到超類的圖標外,IntelliJ IDEA還提供了導航到派生類中相應方法定義的圖標,因此您可以進行上下跳轉(zhuǎn)。

那些希望更快地向下導航類層次結構的人,可以使用與Ctrl + Alt + B(OS X上為Cmd + Alt + B)映射的"Implementations"操作。該操作允許您從派生類的整個列表中選擇要前往的一個實現(xiàn):

13. 方法層次結構

如果您想查看實現(xiàn)或重寫當前方法的所有類的完整層次結構怎么辦?在IntelliJ IDEA中,您可以通過調(diào)用"Method Hierarchy"操作來實現(xiàn),通過Ctrl + Shift + H(OS X上為Cmd + Shift + H)可用。這個操作可以幫助您找出您可能想要導航的類。

14. 圖形彈出

前文學習了如何在方法定義的層次結構上導航。有時,我們還需要在當前類(或插入符號所在的類)的層次結構上導航,而不管任何方法。為了做到這一點,在大多數(shù)IDE中,您可以使用顯示給定類(或接口)層次結構的操作。在IntelliJ IDEA中,這個操作被稱為"Type Hierarchy",并映射為Ctrl + H。

正如您所見,這個操作的結果是一棵樹,有些人可能覺得這種格式難以理解,這就是為什么IntelliJ IDEA還有另一個操作,稱為"Diagram popup",通過Ctrl + Alt + U(OS X上為Cmd + Alt + U)進行映射。與顯示無聊的樹不同,此操作在圖表上可視化給定類的層次結構。

您可以在圖表上導航到任何類或接口。

15. 方法調(diào)用層次結構

談到在層次結構、類和方法定義上導航時,我們幾乎涵蓋了所有內(nèi)容,除了一件特定的事情:在方法調(diào)用的層次結構上導航。每個方法調(diào)用其他方法,而這些方法又調(diào)用其他方法,依此類推。這就是為什么有時候您可能想要導航到從當前方法調(diào)用的方法之一,或者導航到調(diào)用當前方法的方法之一。在IntelliJ IDEA中,您可以通過調(diào)用Ctrl + Alt + H鍵映射的"Call Hierarchy"操作,快速獲取包含方法調(diào)用層次結構的彈出窗口:

16. 展示用法

另一個經(jīng)常出現(xiàn)的情形是導航到光標所在位置的符號(常量、字段、變量、方法、類或接口)所使用的地方。為了實現(xiàn)這一點,在任何集成開發(fā)環(huán)境中,您可以使用查找用法操作。這種操作的一個缺點通常是它的重量級:它啟動一個長時間運行的搜索過程并打開一個帶有結果的工具窗口。這就是為什么IntelliJ IDEA還提供了一個輕量級版本的此操作,稱為“顯示用法”,可以通過Alt + Ctrl + F7(OS X上的Cmd + Alt + F7)進行訪問:

此操作在彈出窗口中顯示結果,并默認使用項目級別范圍。當您第二次調(diào)用此操作時,它會將范圍更改為項目和庫級別。

17. 最近編輯的文件

本文的第一個模式是關于最近訪問文件的導航。如果我們想將此列表縮小到最近編輯的文件呢?對于這個問題,使用IntelliJ IDEA的“最近編輯的文件”操作非常簡單,快捷鍵為Ctrl + Shift + E(OS X上的Cmd + Shift + E):

18. 視圖和控制器之間的導航

您認為您的集成開發(fā)環(huán)境只應該識別項目文件中的一般關系(例如類層次結構、測試覆蓋率、用法等)嗎?那么更具體的情況呢?為了基于特定關系進行導航,IntelliJ IDEA提供了相關符號操作,快捷鍵為Ctrl + Alt + Home(OS X上的Cmd + Alt + Home)。通過此操作,例如,您可以輕松在Spring MVC、Grails甚至JavaFX應用程序中在視圖和控制器之間導航:

19. 導航到視圖控制器

由于IntelliJ IDEA還能夠識別項目中的特定關系,它還帶來了哪些其他特定導航模式?如果您是Web應用程序開發(fā)人員,您可以調(diào)用“轉(zhuǎn)到符號”操作,通過輸入URL來導航到視圖控制器:

20. 與數(shù)據(jù)庫相關的導航模式

IntelliJ IDEA中的數(shù)據(jù)庫工具也有其特定的導航模式。您可以通過使用“轉(zhuǎn)到符號”操作并輸入表的名稱,快速跳轉(zhuǎn)到數(shù)據(jù)庫工具窗口中的表:

如果您在表或列上調(diào)用“查找用法”,IntelliJ IDEA將顯示引用它的所有其他表:

并且,IntelliJ IDEA還可以在給定表中導航到主鍵的用法。例如,您可以要求IDE顯示引用當前行的其他表中的行:

總結

本文旨在介紹IntelliJ IDEA如何幫助您在項目中進行導航,以提高代碼編寫效率和保持專注。導航的重要性在于快速切換不同代碼片段之間,而快速切換意味著更高的工作效率。希望本文對您的編碼有所幫助。

責任編輯:趙寧寧 來源: Java學研大本營
相關推薦

2023-09-24 23:26:23

IDE代碼導航

2023-09-26 00:06:05

項目導航IDEA

2017-12-14 14:19:52

IntellijIDEA快捷鍵

2023-07-08 23:02:14

快捷鍵IntelliJIDEA

2024-02-28 18:01:20

IDEAIDEtry

2021-01-31 12:47:59

IntelliJ ID版本

2023-12-31 12:05:42

Markdown語法鏈接

2023-10-11 12:00:00

插件開發(fā)

2023-11-22 18:04:50

快捷鍵? macOS

2020-03-31 14:00:29

Python 開發(fā)工具

2023-10-10 22:41:15

IntelliJ上架

2015-12-21 14:07:58

2023-05-14 22:55:00

插件IntelliJIDEA

2019-07-12 09:18:22

IntelliJ ID插件插件庫

2009-06-10 21:58:51

Javascript常

2024-03-18 15:04:02

物聯(lián)網(wǎng)通信協(xié)議IOT

2022-01-06 09:41:45

區(qū)塊鏈比特幣技術

2024-02-26 00:00:00

stage函數(shù)進度

2023-12-03 18:26:25

IDEA插件

2010-11-19 09:17:20

Javascript導航條
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片免费视频 | 久久久久久久av | 玖玖玖av| 97人人澡人人爽91综合色 | 精品久久久精品 | 国产精品久久一区二区三区 | 在线视频 中文字幕 | 国产精品国产精品国产专区不卡 | 狠狠草视频| 欧美在线一区二区三区 | 中文字幕av网 | 欧美第一页 | 国产成人综合在线 | 一级免费毛片 | 在线播放一区二区三区 | 韩日在线视频 | 精品91久久| 日韩精品视频在线播放 | 午夜欧美 | 成人免费视频网站在线看 | 成人福利在线观看 | 亚洲美女网站 | 真人女人一级毛片免费播放 | 欧美日韩在线一区二区 | 亚洲精品电影网在线观看 | 黄色在线播放视频 | 一区天堂 | 欧美日韩成人在线 | 国产在线资源 | 黄a网站| 国产视频久久久 | www.久| 中文字幕精品一区二区三区精品 | 精品一区二区三区视频在线观看 | 国产激情一区二区三区 | 日日碰碰 | 日本在线播放一区二区 | 九九热最新地址 | 日韩精品成人免费观看视频 | 国产精品区二区三区日本 | 国内精品久久久久久久影视简单 |