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

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

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

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

11. 跳轉到類層次結構上方

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

12. 跳轉到類層次結構下方

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

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

13. 方法層次結構

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

14. 圖形彈出

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

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

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

15. 方法調用層次結構

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

16. 展示用法

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

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

17. 最近編輯的文件

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

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

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

19. 導航到視圖控制器

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

20. 與數據庫相關的導航模式

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

如果您在表或列上調用“查找用法”,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

插件開發

2023-11-22 18:04:50

快捷鍵? macOS

2020-03-31 14:00:29

Python 開發工具

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

物聯網通信協議IOT

2024-02-26 00:00:00

stage函數進度

2022-01-06 09:41:45

區塊鏈比特幣技術

2023-12-03 18:26:25

IDEA插件

2010-11-19 09:17:20

Javascript導航條
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲黄色高清视频 | 亚洲一区亚洲二区 | 国产高潮好爽受不了了夜夜做 | 99热视 | 国产精品18久久久 | 亚洲精品www久久久久久广东 | 国产成人在线一区二区 | 日本精品一区二区三区在线观看 | 久久成人综合 | 久久久国产精品 | 久久国内精品 | 99re视频在线 | 天天操夜夜骑 | 日本黄色一级视频 | 99久久国产精 | 国产福利在线播放 | 激情a| 久久一区视频 | 欧美日韩精品一区二区三区视频 | 免费一区二区三区在线视频 | 就操在线 | 色婷婷精品国产一区二区三区 | av一区二区三区四区 | 欧美黄色免费网站 | 日韩欧美一级精品久久 | 亚洲国产精品日韩av不卡在线 | 成人在线视频网站 | 在线一区二区三区 | 免费特黄视频 | 一级特黄a大片 | 黄色毛片一级 | 99精品一区二区三区 | 日韩欧美一级 | 在线看av网址 | 国产精品国产三级国产aⅴ浪潮 | 波多野结衣电影一区 | 国产精品揄拍一区二区久久国内亚洲精 | 在线日韩在线 | 天天拍天天插 | 国产在线网站 | 日韩精品在线免费 |