我正在为IntelliJ编写一个重构插件,我想将操作调用到Inline method
( ctrl + alt + n )。
鉴于我要使用PsiMethod
方法进行内联,最佳方法是什么?
我应该以某种方式尝试通过命令ID查找并执行内联(我可以跳过对话框吗?)
或者我可以手动使用InlineMethodProcessor
之类的内容吗?
答案 0 :(得分:0)
好的,我找到了,你可以这样做:
new InlineMethodProcessor(project, psiMethod1, null, editor, false).run();
new InlineMethodProcessor(project, psiMethod2, null, editor, false).run();
顺便说一下,现在我已经完成了2次重构,它们会导致2次撤消操作。
有没有办法将它们(和其他东西)“包装”成一个撤消动作,我想知道吗?