2

我正在为 IntelliJ 编写一个重构插件,我想将操作调用为Inline method( 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 次撤消操作。

我想知道有没有办法将它们(和其他东西)“包装”到一个撤消操作中?

于 2013-06-14T07:53:20.200 回答