問題タブ [call-hierarchy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
5248 参照

regex - Eclipse の「Open Call Hierarchy」を自分の会社/プロジェクトだけにフィルターします

Eclipse の私のお気に入りの機能の 1 つは、メソッドの呼び出し元/呼び出し先階層を開く機能です。

デフォルトでは、ビューにはコードベースの外部にあるクラスへの/からの呼び出しが表示されます... 通常は気にしません。

不要な特定のパッケージ名を除外するオプションがありますが、必要なパッケージ以外のすべてのパッケージを除外するには、反対のことを行う必要があります。ここで「で始まる文字列を除くすべての文字列に一致する」ために使用する適切な正規表現は何ですか?com.mycompany.

代替テキスト

0 投票する
4 に答える
6035 参照

eclipse - IntelliJはフィールドの階層を呼び出します

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

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

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

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

0 投票する
3 に答える
15739 参照

java - よりインテリジェントなEclipse「OpenCallHierarchy」?

EclipseにJavaプロジェクトがある場合は、メソッド名を右クリックして「OpenCallHierarchy」を選択できます。メソッドx()を指定する2つのインターフェイスAとBがあるとします。Eclipseに「OpenCallHierarchy」をよりインテリジェントな方法で使用させて、Aからのx()への呼び出しのみを表示し、Bからの呼び出しは表示しないようにすることは可能ですか?

0 投票する
3 に答える
1936 参照

eclipse - Eclipse プラグインから呼び出し階層を呼び出す

クラス名のリストを取り、特定のプロジェクトで参照されているクラスのテーブルを返すことができる Eclipse プラグインを作成したいと考えています。eclipse cal ヒエラルキーを使えないかと考えていました。しかし、このコマンドを呼び出す方法がわかりません。誰かがこれで私を助けてくれませんか、前もって感謝します

0 投票する
6 に答える
79288 参照

c++ - 継承におけるコンストラクタ/デストラクタの呼び出し順序

オブジェクトの作成に関するちょっとした質問。次の 2 つのクラスがあるとします。

そして主に次のインスタンスを作成しますB

Bから派生しA、 type のフィールドも持っていることに注意してくださいA

ルールを理解しようとしています。オブジェクトを構築するときは最初にその親コン​​ストラクターを呼び出し、破棄するときはその逆であることを私は知っています。

フィールド (A a;この場合) はどうですか? はいつ作成され、いつコンストラクターBを呼び出しますか? A初期化リストを定義していません。デフォルトのリストのようなものはありますか? そして、デフォルトのリストがない場合は? そして、破壊についての同じ質問。

0 投票する
2 に答える
3440 参照

visual-studio-2010 - Visual Studio C++ IntelliSense の問題

VS 2005 から VS 2010 に変換した後、プロジェクトで 2 つの問題が発生しているようです。

IntelliSense: コマンド ライン エラー: 無効なマクロ定義: _WIN32_WINNT>=0x0501

また、メソッドまたはプロパティのいずれかで「呼び出し階層」を実行できないようです。

誰かが私を助けてくれれば幸いです。ありがとう

0 投票する
1 に答える
231 参照

delphi - クラス階層を分析し、メソッドの祖先を照会できる Delphi 6 用のユーティリティはありますか?

アプリケーションのクラス階層を分析し、特定のメソッドに関する質問に答えることができる Delphi 6 用のツールはありますか? 特定のメソッド名を取得できるツールを使用すると、呼び出し階層内のどのクラスがそのメソッドを実装しているか、各継承レベル (抽象、オーバーライドなど) でのメソッドの特性、各レベルでの呼び出しの本体が表示されます。メソッドの実装が単なるスタブである場所と、各実装が継承されたメソッドを呼び出すかどうかを確認できます。

0 投票する
2 に答える
384 参照

java - マルチスレッドの時間ベースの呼び出し階層

私はEclipseを使用してJavaコードを記述しています。いくつかのコードをデバッグしている場合は、ブレークポイントを設定して、コードが各関数を通過するときにそれに従うか、バックトラックすることができます。また、呼び出し階層または参照を調べてアイデアを得ることができます。しかし、それだけでは十分ではありません。

「ポイントA」(インターフェースのボタンを押す)から「ポイントB」(結果を取得する)までのプロセスに沿って、各スレッドが何をしているかを時間ベースで視覚化したいと思います。 。どのクラス/メソッドがどの順序で呼び出されたかを確認したい。あるメソッドからどのような出力が出て、新しいプロセスを起動する別のメソッドに入るのかを視覚化する良い方法が必要です...など。

このタイプの視覚化に使用できるのはプロファイラーだけですか?基本的には、アクション図やフロー図を作成したいです。このようなものを生成できるプラグインやアプリはありますか?

編集:これは私が考えていることの例です...少なくとも視覚的に:essmodel.sourceforge.net/index.htmlコードがリードしている場所のフローがあります。しかし、これは、どのクラスが他のクラスにつながるか、およびどの入力/出力オプションが使用可能かを示す静的なマップにすぎないと思います。特定のケースに基づいてフローをマッピングしたいと思います。

0 投票する
2 に答える
1547 参照

c# - Visual Studio Call Hierarchy : メソッドへの実装されたインターフェイスを介して呼び出しを見つける方法は?

Visual Studio の呼び出し階層機能を使用すると、特定のメソッドへの呼び出しを見つけることができます。

ただし、実装されたインターフェイスを介してクラスを見つけることができないようです。次のように、Method()IFoo を介して呼び出された場合、これらの呼び出しは呼び出し階層で見つかりませんか?

プレーンVSまたは無料のプラグインでこれを行う方法はありますか?

Resharper は、 C# のようにこれを実行できるようです (より複雑なケースではいくつかの問題があります) 。

br, トウコ

0 投票する
1 に答える
1816 参照

java - eclipseCallHierarchyを介してIMethodのメソッド呼び出しを取得します

IMethodが呼び出されているIMethod、IType、またはIJavaElementを取得しようとしています。org.eclipse.jdt.internal.corext.callhierarchy.CallHierarchyを調べました。私はこのコードを作成しましたが、ラッパーや場所に何も表示されません。案内してください。