IntelliJ插件调用重命名重构

时间:2015-05-30 16:08:22

标签: java intellij-idea intellij-plugin

我正在为IntelliJ编写一个插件来执行一些操作。它执行的一件事是,如果它们不符合特定的样式指南,则重命名所有引用(将其视为在保存之前检查代码样式的样式警察)。我想做的是以下内容(来自现有的AnAction):

  1. 查找给定标识符的所有用法。
  2. 对于每种用法,将标识符重命名为其他标识符。
  3. 显然,这是重命名重构使用的确切工作流程。所以,我的问题是:如果在现有PsiElement内给出String(或者甚至只是AnAction表示符号),我如何调用重命名重构(即我想要的)要连续做多件事,这只是其中之一,所以我不希望用户必须通过重构菜单返回他们想要执行的每一件事。)

1 个答案:

答案 0 :(得分:1)

试试这个:

RefactoringFactory.getInstance(project).createRename()