我们的团队被要求在我们的代码中记录每个方法,并描述进出和外部的内容。是否可以自动生成包含在函数中启动的完整调用层次结构树的文档,并将关闭所有可能的呼叫扩展?如何?使用Eclipse,Spring,Hibernate。我们还可以访问NetBeans,还有其他有帮助的东西。

我知道这是完全不必要的,但有时我们发现自己在这些情况下,对此无法做到这么多: - )。

基本上我需要一个Java呼叫图生成器,我想我找不到的原因是因为虚拟功能阻止静态分析?

有帮助吗?

解决方案

我强烈推荐 doxygen

即使使用“未处理过的”代码,它也会生成调用树,类继承图和更多的HTML。如果您添加了一些特殊格式的评论(每个类,函数,卓越的数据结构),您可以获得更多的内容。

检查例子和巨大的使用doxygen 的项目列表。

我个人不会使用其他任何东西,并坚持我公司编写的所有代码使用doxygen。

编辑:p.s doxygenis如此有用,即使是未参与的代码,它是我在继承别人的遗留代码时寻找的第一个工具。没有其他东西让我这么快地概述了。

其他提示

它不是您的问题的完全解决方案,购买您可以使用doclet api并编写自己的doclet。您可以使用参数及其返回类型访问方法等等。当你这样做时,你还可以抓住文档目的方法的评论。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top