我正在为 IntelliJ 编写一个重构插件,我想将操作调用到 Inline 方法
(ctrl+alt+ n).
鉴于我有要内联的方法的 PsiMethod
,最好的方法是什么?
我是否应该尝试通过命令 id 查找并执行内联(我可以跳过对话框吗?)
或者我可以手动使用类似 InlineMethodProcessor
的东西吗?
最佳答案
好的,我找到了,你可以这样做:
new InlineMethodProcessor(project, psiMethod1, null, editor, false).run();
new InlineMethodProcessor(project, psiMethod2, null, editor, false).run();
顺便说一句,现在我已经完成了 2 次重构,它们会导致 2 次撤消操作。
我想知道是否有一种方法可以将它们(和其他东西)“包装”到一个撤消操作中?
关于java - 如何通过代码调用 IntelliJ 内联方法操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17097261/