6

私はJavaの初心者です。私はこのコードを操作する方法を理解しようとしています。最初にコードの一般的な構造(どのメソッドが存在し、それらがどのように相互に関連しているか)を取得すると、非常に役立つように思われます。たとえば、「main」は「createAndShowGUI」を使用し、「createAndShowGUI」は「addComponentsToPane」などを使用していることがわかります。したがって、コードには一種のツリー構造があり、この構造を視覚化できれば便利です。それができるソフトウェアはありますか?または、より具体的には、NetBeansはそれを実行できますか?

4

7 に答える 7

5

NetBeansでメソッド名を右クリックすると、を選択できますCall Hierarchy。ツリー構造が表示されたウィンドウが開きます。デフォルトでは発信者ビューに設定されていると思います。ウィンドウのツールバーで、呼び出し先ビューに切り替えることができます。これで、現在のメソッドが呼び出すすべてのナビゲーション可能なツリー ビューが表示されます。呼び出し先のツリーを展開すると、そのメソッドの呼び出し先が表示されます。正確な図ではありませんが、役立つはずです。

于 2010-02-03T19:17:42.983 に答える
4

Netbeansについてはわかりませんが、Eclipseでは、メソッドを右クリックして「呼び出し階層を開く」を選択すると、選択したメソッドを呼び出すメソッドのツリービューを取得できます。ビューの上部には、これを逆にすると ("Show Callee Hierarchy")、たいていのことができます (ただし、一度に 1 つのメソッドの呼び出し先しか表示されません)。

于 2010-01-28T10:10:13.023 に答える
1

Mac OS Xでは、Xcode デザインツールに「クイックモデル」機能があり、既存のクラスライブラリを視覚化するのに特に便利です。 KeyEventDemoモデル

于 2010-01-28T18:27:45.313 に答える
1

日食では、 ast viewで見ることができます。Netbeans にも似たようなものがあるかもしれません。

于 2010-01-28T09:19:40.813 に答える
0

eclipseプラグインのデモコードがここにあります。インスタンス変数とインスタンスメソッドのツリービューとテーブルビュー、およびそれらの相互関係を作成します。

于 2010-01-28T09:47:11.357 に答える
0

NetBeansで開きWindow > Navigatorます。あなたは画像に示されているようにそれを得るでしょう -

ここに画像の説明を入力

于 2016-08-14T08:08:11.880 に答える
-1

そのためには、優れたdoxygenソース コード ドキュメント生成ツールを使用できます。

于 2010-01-28T09:39:38.430 に答える