老規矩,先上圖

節點樣式說明:
1.粉色圓角,說明該節點下有循環引用
2.黃色菱形,說明該節點代表的檔案在項目目錄下未找到。
3.紅色圓角,說明循環引用(從開始到最終,這種感情沒變過,沒有誰。。。。。——亂入的歌詞君)。
簡單用用還行,不過可後續完善、實作的功能還是有很多的。比如項目加載和分析拆分下,就可以随便指定一個檔案進行分析,而不用每次都再分析下整個項目。
效率問題:在測試時,我試着分析了一個公司裡很大的一個嵌入式項目,發現在節點巨大的情況下,treeGX控件的效率變得很糟糕,進而導緻程式可用性嚴重降低。當然也沒有必要一次性繪制整個項目的包含關系,可以添加一個“繪制指定子產品”的功能來規避此類問題。并且也可以添加一個監視節點繪制效率的功能,比如一個節點若繪制逾時,則abort掉。
好了,技術有限,權當抛磚引玉了。
ps:不知怎麼了,csdn上傳資源的頁面打不開了。不過放到github上了。
下載下傳位址:https://github.com/geeking/Jonce