2012-09-10 14 views
5

私は日食について質問があります。多分それは可能ではありませんが、私はまだ専門家と確認したいと思っています:) 私の文脈では、私はC.butをjavaや他の言語に適用することがあります。eclipseは2つの関数の間の可能なコードパスを見つける

私は本当に大きなプロジェクトを持っていると言います。私は関数Aと関数Bを持っています。 関数Aから関数Bまたは関数Bへのコードパスがあるかどうかを知る方法はありますか? A - > D - > C - > E - > F-> B

私はheirachyと呼んでいることを知っています。私のプロジェクトはすごく大きいです。関数Aは直接呼び出すことはありません。関数Aは10か所のように呼び出され、10人の呼び出し元は別の100人の呼び出し元によって呼び出されます。 コードパスを氾濫させ、2つの関数の間の接続を見つけるためにEclipseに機能がありますか?

おかげ

答えて

0

私は良い方法、これを呼び出すことはありませんが、それはいくつかのために便利な方法かもしれません。まず、以下のようにAutoHotkeyスクリプトを作成します。 #vは、キーコンボWin + vをトリガーします。

#v::Send {Right}{Down}{Right}{Down}{Right}{Down}{Right}{Down} 

もう少し何回(何回も)繰り返すことができます。 Eclipse内で呼び出し階層を開き、最初の項目を選択してWin + vを押して、いくつか展開します。それらをすべて取得したら(楽しんでください)、エントリを右クリックしてCopy Expanded Hierarchyを選択します。どこかに貼り付けて、接続を探したい他の関数を探します。

「本当の」解決策が見つかった場合はお知らせします。あなたのプロジェクトが(私がそれが長いことを知っていますが)鉱山以上のオーダーであれば、Eclipseは壮大な樹木で減速するので、疲れてしまうかもしれません。または、おそらく今停止したばかりです...