这一段一直在学CppUnit,便想着也尝试一下PerlUnit,正好有些事情要用Perl,就下载了瞧瞧,里面提到了AutoDia,这个我梦寐以求的小工具。
其实Doxygen也可以生成类图,但是是作为文档的一部分,而AutoDia则可以生成独立的类图文件,除此之外,它不做任何其它的事情。
不过AutoDia也不是尽善尽美,它生成的Dia xml文件并不是最终结果,仍然需要load到Dia里面,再做手工布局,倒是利用GraphViz可以一步到位,不过它直接生成gif文件,还没研究出怎么生成dot。说实话,我差点就想自己写一个类似的工具,现在既然知道了AutoDia,那不妨在它的基础上实现自己的需求。