日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

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

來源: 責編: 時間:2023-09-28 10:08:44 299觀看
導讀接上文《20個IntelliJ IDEA最常用的導航功能(上)》11. 跳轉到類層次結構上方有個常見的模式是您需要通過類層次結構跳轉到當前方法(或整個類)的上方。在大多數IDE中,您可以在方法定義旁邊的裝訂線上看到一個特殊的圖標,通過

接上文《20個IntelliJ IDEA最常用的導航功能(上)》i9928資訊網——每日最新資訊28at.com

i9928資訊網——每日最新資訊28at.com

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

i9928資訊網——每日最新資訊28at.com

13. 方法層次結構

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

i9928資訊網——每日最新資訊28at.com

14. 圖形彈出

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

i9928資訊網——每日最新資訊28at.com

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

i9928資訊網——每日最新資訊28at.com

您可以在圖表上導航到任何類或接口。i9928資訊網——每日最新資訊28at.com

15. 方法調用層次結構

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

i9928資訊網——每日最新資訊28at.com

16. 展示用法

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

i9928資訊網——每日最新資訊28at.com

此操作在彈出窗口中顯示結果,并默認使用項目級別范圍。當您第二次調用此操作時,它會將范圍更改為項目和庫級別。i9928資訊網——每日最新資訊28at.com

17. 最近編輯的文件

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

i9928資訊網——每日最新資訊28at.com

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

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

i9928資訊網——每日最新資訊28at.com

19. 導航到視圖控制器

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

i9928資訊網——每日最新資訊28at.com

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

IntelliJ IDEA中的數據庫工具也有其特定的導航模式。您可以通過使用“轉到符號”操作并輸入表的名稱,快速跳轉到數據庫工具窗口中的表:i9928資訊網——每日最新資訊28at.com

i9928資訊網——每日最新資訊28at.com

如果您在表或列上調用“查找用法”,IntelliJ IDEA將顯示引用它的所有其他表:i9928資訊網——每日最新資訊28at.com

i9928資訊網——每日最新資訊28at.com

并且,IntelliJ IDEA還可以在給定表中導航到主鍵的用法。例如,您可以要求IDE顯示引用當前行的其他表中的行:i9928資訊網——每日最新資訊28at.com

i9928資訊網——每日最新資訊28at.com

總結

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

本文鏈接:http://www.www897cc.com/showinfo-26-11872-0.html20個IntelliJ IDEA最常用的導航功能(下)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 四個鮮為人知的Python迭代過濾函數

下一篇: 一文學會隊列入門:Python數據結構與算法

標簽:
  • 熱門焦點
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • 從 Pulsar Client 的原理到它的監控面板

    背景前段時間業務團隊偶爾會碰到一些 Pulsar 使用的問題,比如消息阻塞不消費了、生產者消息發送緩慢等各種問題。雖然我們有個監控頁面可以根據 topic 維度查看他的發送狀態,
  • 企業采用CRM系統的11個好處

    客戶關系管理(CRM)軟件可以為企業提供很多的好處,從客戶保留到提高生產力。  CRM軟件用于企業收集客戶互動,以改善客戶體驗和滿意度。  CRM軟件市場規模如今超過580
  • 微信語音大揭秘:為什么禁止轉發?

    大家好,我是你們的小米。今天,我要和大家聊一個有趣的話題:為什么微信語音不可以轉發?這是一個我們經常在日常使用中遇到的問題,也是一個讓很多人好奇的問題。讓我們一起來揭開這
  • 三萬字盤點 Spring 九大核心基礎功能

    大家好,我是三友~~今天來跟大家聊一聊Spring的9大核心基礎功能。話不多說,先上目錄:圖片友情提示,本文過長,建議收藏,嘿嘿嘿!一、資源管理資源管理是Spring的一個核心的基礎功能,不
  • 19個 JavaScript 單行代碼技巧,讓你看起來像個專業人士

    今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經知道了,就當作復習一下,古人云,溫故而知新嘛。現在,我們就開始今
  • JVM優化:實戰OutOfMemoryError異常

    一、Java堆溢出堆內存中主要存放對象、數組等,只要不斷地創建這些對象,并且保證 GC Roots 到對象之間有可達路徑來避免垃 圾收集回收機制清除這些對象,當這些對象所占空間超過
  • 四年持續更迭堅持探索行業無人之境,HarmonyOS 4帶來五大升級多項創新

    除了華為每年新發布的旗艦手機系列,上億花粉更加期待鴻蒙系統每次的跨版本大更新。8月4日,HarmonyOS 4于HDC 2023正式發布,這也是該系統歷經四年的再
  • 與兆芯合作 聯想推出全新旗艦版筆記本電腦開天N7系列

    聯想與兆芯合作推出全新聯想旗艦版筆記本電腦開天 N7系列。這個系列采用兆芯KX-6640MA處理器平臺,KX-6640MA 處理器是采用了陸家嘴架構,16nm 工藝,4 核 4 線
Top 主站蜘蛛池模板: 泌阳县| 丹棱县| 自贡市| 海宁市| 陆河县| 巴彦淖尔市| 舟山市| 通州市| 涪陵区| 天柱县| 通海县| 梁河县| 山阳县| 密山市| 江城| 黄陵县| 七台河市| 靖远县| 溧水县| 剑阁县| 沧州市| 上栗县| 个旧市| 峨边| 探索| 巴林右旗| 高密市| 夏邑县| 广水市| 茂名市| 横峰县| 广州市| 张家界市| 南溪县| 襄樊市| 垣曲县| 新绛县| 双牌县| 延庆县| 芦溪县| 类乌齐县|