1. 程式人生 > >【程式碼分析工具】starTool 2.0使用HTML做程式碼地圖分析

【程式碼分析工具】starTool 2.0使用HTML做程式碼地圖分析

【設計背景】

當前starTool已經可以完整輸出一個產品的程式碼地圖,類似於如下

工具介紹連結:https://blog.csdn.net/weixin_39020940/article/details/80633835

這樣確實能比較好的縱覽整個工程的程式碼結構,但是對於類之間的結構關係缺沒辦法很好的直觀閱讀,雖然補充了類的關係分析能力,但是可以使用還是不方便,另外沒法直接跳轉到程式碼

舉例說明,假設有幾個類的關係如下:

AgentController--持有-->AgentService--持有-->AgentDao--維護-->t_agent_table

如果想通過xls進行檢視相關關係可能就比較麻煩,必須一個一個的搜尋檢視(當然xls也支援連結跳轉,不過作者使用python的xlwt功能相對比較薄弱)

所以作者打算基於以上開發starTool 程式碼地圖2.0,計劃做到以下幾點

1、鬆散的檔案結構,通過軟連結的方式關聯

2、整合原始碼

3、對於介面類,展示實現介面類的類連結

4、支援個人記錄註釋

目前打算生成檔案格式為html

【未完待分析】