2017-09-10 7 views
0

私はIntelliJプラグインを作成していますが、何とかファイル構造のナビゲーションが壊れました(Ctrl + F12)。私はナビゲーションアクションをデバッグしたいが、どこに実装されているのかわからない。IntelliJ IDEAのファイル構造アクションはどこに実装されていますか?

もっと一般的に、私はIntelliJのメニューからコマンドを選択したときに実行されるコードをどのように実行しますか?

答えて

0

多くの検索とデバッグの後、ファイル構造から項目を選択すると実行されるコードが見つかりました。それはPyStructureViewElement.navigate()です。

私がそれを見つけたら、私はActionUtil.performActionDumbAware()にスタックを歩くことができました。これは、他のメニュー項目やコマンドのコードを探したいときに、ブレークポイントを設定するのに適しています。次に、アクションオブジェクトのクラスを見たり、action.actionPerformed()に入ることができます。私は時々、ブレークポイントのパスカウントを設定しなければならなかったので、私が興味を持ったアクションを得るまでブレークしなかったことが分かりました。

関連する問題