公司的項目維護的人員變動過很多次,而且部分功能都已經進行了業務和代碼的重構,因爲之前代碼提交的不規範,造成項目中存在很多無效使用的類,方法等內容。爲了是項目朝着好的方向發展,而且Idea中Analyze主要用於代碼分析清理,所以打算用idea清理下代碼。
Analyze中菜單介紹
1.Inspect Code:檢查代碼
2.Code Cleanup:代碼清除
3.Silent Code Cleanup:無聲代碼清理
4.Run Inspection by Name:自動檢查清除冗餘資源
5.Configure Current File Analysis:配置當前文件分析
6.View Offline Inspection Results:查看離線檢查結果
7.Infer Nullity:推斷出無效
8.Locate Duplicates:查找重複
9.Show Coverage Data:顯示覆蓋數據
10.Analyze Dependencies :分析依賴性
11.Analyze Backward Dependencies :分析落後的依賴關係
12.Analyze Module Dependencies:分析模塊依賴關係
13.Analyze Dependency Matrix:分析從屬矩陣關係
14.Analyze Cyclic Dependencies:分析循環依賴關係
15.Analyze Data Flow to Here :分析到這裏的數據流
16.Analyze Data Flow from Here :從這裏分析數據流
17.Analyze Stack Trace :分析堆棧追蹤
4中自動檢查清除冗餘資源詳細功能Name對應Idea中Preferences—>Editors—>Inspections中所有內容
1、清理無效類 Run Inspection by Name:Empty Class
2、查看未使用方法 Run Inspection by Name:Unused declaration
包含了項目裏面聲明瞭沒用使用過的變量
,方法
和類
對於檢測的內容,idea提供四種解決方案
3、查看類中有未使用引用 Run Inspection by Name:Unused import
最近真是越發覺得idea的功能很強大,目前還是用到一些基本的功能,未來不僅在技能上提示,日常工具更要高效的利用起來。