天天看點

idea拉取不了依賴_分析IntelliJ IDEA的依賴關系

IntelliJ IDEA 分析依賴關系

在 IntelliJ IDEA 中,您能夠分析項目的源代碼并檢測應用程式參與的依賴關系,并且每個依賴關系分析的結果顯示在依賴關系檢視器的單獨的頁籤中。

如何分析項目中的依賴關系

在主菜單上選擇分析|分析依賴關系(Analyze | Analyze Dependencies)。或者,右鍵單擊要分析的元素(包類等),并在 "項目" 工具視窗或編輯器中的上下文菜單中選擇相同的指令。

在 "指定相關性分析範圍" 對話框中,選擇所需的分析範圍。

檢查依賴關系檢視器的依賴關系。

idea拉取不了依賴_分析IntelliJ IDEA的依賴關系

IntelliJ IDEA 建議使用以下方法來分析項目中的依賴關系:

分析用法,這有助于您定位對某個類、變量、方法或參數的所有引用。這個功能包括整個項目中的搜尋和視圖使用,并突出顯示檔案中的使用執行個體。

檢視檔案結構的可能性。

探索類型、方法和方法調用的層次結構的可能性。

搜尋重複的代碼片段。

對依賴關系 (子產品、向後或循環) 的分析。

利用依賴結構矩陣分析探索複雜的依賴關系。

IntelliJ IDEA 使用 DSM 分析依賴關系注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

在開始使用 DSM Analysis 之前,請確定啟用了 DSM 分析插件。該插件與 IntelliJ IDEA 捆綁在一起,預設情況下激活。如果插件沒有激活,請在 "設定/首選項" 對話框的 "插件" 頁上啟用它,如啟用和禁用插件所述。

DSM 分析注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

在處理那些肯定有許多依賴關系的複雜項目時,您可能會遇到困難,試圖了解在哪裡尋找問題。您可以執行依賴關系分析,但是您必須準确地知道要分析的依賴關系。這是 DSM 能夠提供幫助的地方。

DSM 代表依賴關系矩陣 - 用于探索程式部分(子產品、類等)之間的依賴關系的方法,并提供一個項目的緊湊矩陣表示。

DSM 分析可幫助您可視化項目部分(子產品、類等)之間的依賴關系,并突出顯示項目中的資訊流。

DSM 分析可用于管理更改如何影響項目。例如,如果需要更改其中一個類,則可以識别所有依賴關系,并檢視更改如何通過項目傳播。依賴關系矩陣列出了項目的所有部分以及它們之間的依賴關系。

隻有您在 IntelliJ IDEA 安裝中啟用了 DSM Analysis 插件時,此功能才可用。

DSM 分析結果顯示在特殊的 DSM 視圖中。

IntelliJ IDEA 通路 DSM 分析注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

調用 DSM

在主菜單上選擇分析|分析依賴關系。請注意,如果僅啟用了 DSM 分析插件,該指令在菜單上可用。參考“設定”對話框的“插件”頁面。

在"指定分析相關性矩陣作用域" 對話框中,單擊與所需分析範圍相對應的單選按鈕。

如果要分析測試源,請選中 "包含測試源" 複選框。單擊 "确定"。

準備就緒後,将在新視窗中打開 DSM 視圖,使您能夠檢查依賴關系。注意:如果您的項目類檔案已過期,分析可能會導緻資料不完整或不正确。為了避免這種情況,IntelliJ IDEA 會在繼續 DSM 分析之前詢問您是否要編譯項目。

IntelliJ IDEA 擴大依賴關系注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

您可以擴充依賴關系來更詳細地檢查它們。

在 DSM 視圖中,選擇要浏覽的單元格。

輕按兩下該單元格。這将更詳細地展開顯示依賴關系的兩行。

IntelliJ IDEA 探索依賴關系注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

有可能隻将視圖限制為標明的依賴關系。請注意,與限制範圍相反,隻剩下選擇産生依賴關系的類。

在 DSM 視圖中,選擇要浏覽的單元格。

右鍵單擊依賴關系,并在上下文菜單上選擇“探索依賴關系”。産生這些依賴關系的類将在 DSM 視圖中的新頁籤中打開。

IntelliJ IDEA 查找依賴關系的用法注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

您可以在 "查找使用執行個體" 視圖中打開標明的依賴項,以便進一步進行源代碼分析。

在 DSM 視圖中,選擇依賴關系。

右鍵單擊依賴關系,并在上下文菜單中選擇"查找使用執行個體"。

IntelliJ IDEA 限制 DSM 範圍注意:此功能僅在 Ultimate 版本中受支援;此功能僅支援 Java 功能!

您可以将 DSM 的範圍限制為所選的行。隻有這些将保留在新的矩陣中。

在 DSM 視圖中,選擇要保留的行。

右鍵單擊所選行,并在菜單中選擇 "限制範圍"。将在 DSM 視圖中的新頁籤中打開有限範圍。