0

私たちのチームは、コード内のすべてのメソッドを文書化し、何が渡され、何が渡されるかなどを説明する必要があります。関数から始まり、可能なすべての呼び出し展開に至るまで、完全な呼び出し階層ツリーを含むドキュメントを自動生成することは可能ですか?どのように?日食、春、休止状態を使用します。また、Netbeansやその他の役立つものにアクセスできます。

私はそれが完全に不必要であることを知っています、しかし時々私達はこれらの状況に自分自身を見つけてそれについて多くをすることができません:-)。

基本的に私はJavaコールグラフジェネレーターが必要ですが、それが見つからない理由は、仮想関数が静的分析を妨げるためだと思いますか?

4

2 に答える 2

1

私はdoxygenを強くお勧めします。

「未処理」のコードでも、呼び出しツリー、クラス継承図などをHTMLとして生成します。特別にフォーマットされたコメント(クラス、関数、注目すべきデータ構造ごとに1つ)をいくつか追加すると、さらに多くのコメントを得ることができます

doxygenを使用するプロジェクトのと膨大なリストを確認してください。

私は個人的に他のものを使用せず、私の会社で書かれたすべてのコードがdoxygenを使用することを主張します。

編集:Ps doxygenisは、コメントされていないコードでも非常に便利なので、他の人のレガシーコードを継承するときに最初に探すツールです。これほど迅速に概要を説明できるものは他にありません。

于 2010-07-15T23:48:32.533 に答える
1

これは問題の正確な解決策ではありません。DocletAPIを使用して独自のDocletを作成することを購入してください。引数や戻り値などを使用してメソッドにアクセスできます。このようにすると、ドキュメント化の目的でメソッドのコメントを取得することもできます。

于 2010-07-15T21:34:27.783 に答える