【代码分析工具】starTool 2.0使用HTML做代码地图分析
【设计背景】
当前starTool已经可以完整输出一个产品的代码地图,类似于如下
工具介绍链接:https://blog.****.net/weixin_39020940/article/details/80633835
这样确实能比较好的纵览整个工程的代码结构,但是对于类之间的结构关系缺没办法很好的直观阅读,虽然补充了类的关系分析能力,但是可以使用还是不方便,另外没法直接跳转到代码
举例说明,假设有几个类的关系如下:
AgentController--持有-->AgentService--持有-->AgentDao--维护-->t_agent_table
如果想通过xls进行查看相关关系可能就比较麻烦,必须一个一个的搜索查看(当然xls也支持链接跳转,不过作者使用python的xlwt功能相对比较薄弱)
所以作者打算基于以上开发starTool 代码地图2.0,计划做到以下几点
1、松散的文件结构,通过软链接的方式关联
2、集成源代码
3、对于接口类,展示实现接口类的类链接
4、支持个人记录注释
目前打算生成文件格式为html
【未完待分析】