我正在为IntelliJ编写一个插件来执行一些操作。它执行的一件事是,如果它们不符合特定的样式指南,则重命名所有引用(将其视为在保存之前检查代码样式的样式警察)。我想做的是以下内容(来自现有的AnAction
):
显然,这是重命名重构使用的确切工作流程。所以,我的问题是:如果在现有PsiElement
内给出String
(或者甚至只是AnAction
表示符号),我如何调用重命名重构(即我想要的)要连续做多件事,这只是其中之一,所以我不希望用户必须通过重构菜单返回他们想要执行的每一件事。)
答案 0 :(得分:1)
试试这个:
RefactoringFactory.getInstance(project).createRename()