2

Inline method私は IntelliJ 用のリファクタリング プラグインを作成しており、アクションを( ctrl+ alt+ )に呼び出したいと考えていますn

インラインPsiMethod化するメソッドがある場合、最善のアプローチは何ですか?

コマンドIDを介してインライン展開を見つけて実行しようとする必要があります(ダイアログをスキップできますか?)

または、InlineMethodProcessor手動のようなものを使用できますか?

4

1 に答える 1

0

わかりました、私はそれを見つけました、あなたは次のようにすることができます:

new InlineMethodProcessor(project, psiMethod1, null, editor, false).run();
new InlineMethodProcessor(project, psiMethod2, null, editor, false).run();

ちなみに、リファクタリングを 2 回行ったので、元に戻すアクションが 2 回発生します。

それら(およびその他のもの)を1つの元に戻すアクションに「ラップ」する方法はありますか?

于 2013-06-14T07:53:20.200 に答える