0

さまざまなバグ修正の影響を判断しているときに、コードベースを介して変更されたコードに含まれる可能性のあるすべてのルートを見つけようとすることがよくあります。これは面倒な手動プロセスであり、Eclipseでメソッド名をクリックし、メモ帳で呼び出しのツリー構造を描画しながら「参照...」を検索する必要があります。

これは自動化できるはずですが、そのようなツールを検索するたびに、そのようなものを見つけることができませんコードのバグや競合状態などを分析するツール(FindBugs、PMD、Checkstyleなど)はあるようですが、コードを介して潜在的なルートを出力するだけのツールはありません。正しい検索用語を使用していない可能性があります。

そのようなツールはJava用に存在しますか、それともこれが不可能な主な理由を見落としていますか?

4

2 に答える 2

5

「OpenCallHierarchy」コマンドはあなたが探しているものではありませんか?

これを使用するには、メソッド、フィールド、コンストラクターなどを選択し、「OpenCallHierarchy」を選択します。ここでは、コードが選択した要素を参照している場所を参照できます。

ショートカットもあります:Ctrl++AltH

于 2012-08-30T09:56:16.950 に答える
1

通話階層を探していると思います。Eclipse、IntelliJ、Netbeansに組み込まれています。

https://www.google.co.uk/search?q=eclipse+call+hierarchy

于 2012-08-30T09:54:55.730 に答える