Inline method
私は IntelliJ 用のリファクタリング プラグインを作成しており、アクションを( ctrl+ alt+ )に呼び出したいと考えていますn。
インラインPsiMethod
化するメソッドがある場合、最善のアプローチは何ですか?
コマンドIDを介してインライン展開を見つけて実行しようとする必要があります(ダイアログをスキップできますか?)
または、InlineMethodProcessor
手動のようなものを使用できますか?
Inline method
私は IntelliJ 用のリファクタリング プラグインを作成しており、アクションを( ctrl+ alt+ )に呼び出したいと考えていますn。
インラインPsiMethod
化するメソッドがある場合、最善のアプローチは何ですか?
コマンドIDを介してインライン展開を見つけて実行しようとする必要があります(ダイアログをスキップできますか?)
または、InlineMethodProcessor
手動のようなものを使用できますか?
わかりました、私はそれを見つけました、あなたは次のようにすることができます:
new InlineMethodProcessor(project, psiMethod1, null, editor, false).run();
new InlineMethodProcessor(project, psiMethod2, null, editor, false).run();
ちなみに、リファクタリングを 2 回行ったので、元に戻すアクションが 2 回発生します。
それら(およびその他のもの)を1つの元に戻すアクションに「ラップ」する方法はありますか?