27

Eclipse JDTには、「呼び出し階層」機能があります。フィールド/メソッドから開始し、すべての参照を再帰的に検索します。

IntelliJもこれを実装していますが、メソッドからのみ機能します。フィールドの場合、「使用法の検索」しか実行できないため、さらに深く掘り下げたい場合は、追加の検索を行う必要があります。

「ここまでのデータフロー」を試しましたが、私が探しているものではありません。

私は何かが足りないのですか?IntelliJでフィールドの使用法を調査するためのより良い方法はありますか?

4

4 に答える 4

11

目的の方法を選択し、トップメニューの[ナビゲート>階層の呼び出し]または単にCtrl + Alt+Hから使用します。

フィールドを選択すると、[ナビゲート]> [階層の呼び出し]オプションがグレー表示になるため、これはフィールドでは機能しません。フィールドについて私が知っている同様の機能は、「編集>検索>使用法の検索」(Alt + F7)と「編集>検索>使用法の表示」(Ctrl + Alt + F7)だけです。

于 2013-01-16T09:17:55.763 に答える
9

編集

以下の問題は解決されており、IntelliJIDEA2019.3にこの機能が搭載されます。

編集2

私がダウンロードしました:

IntelliJ IDEA 2019.3 EAP (Community Edition)
Build #IC-193.3793.14, built on September 25, 2019

ただし、この問題は正しく修正されていないようです。フィールドの呼び出し階層では、メソッド定義の行ではなく、メソッド内のフィールドの実際の使用法に移動しません。

参照:https ://youtrack.jetbrains.net/issue/IDEA-160274#focus=streamItem-27-3721096.0-0

元の回答

IntelliJにはこの機能はありませんが、ここに機能のリクエストがあります: https ://youtrack.jetbrains.com/issue/IDEA-160274

機能の実装を希望する場合は、そこで投票できます。

于 2017-10-03T19:17:39.313 に答える
1

「ここへのデータフロー」と「ここからのデータフロー」は、フィールド(またはローカル変数)に出入りするデータの再帰的なビューを提供します。

実際、これら2つの機能はあなたが求めているものだと思います。そうでない場合は、IDE固有の用語で質問を言い換えることができますか?言い換えれば、コードベースからどのような情報を抽出したいですか?

于 2011-02-26T12:36:07.930 に答える
0

「使用法の検索」機能を使用する(Alt + F7)

于 2011-01-13T12:29:42.953 に答える