gpt4 book ai didi

java - IntelliJ 插件调用重命名重构

转载 作者:行者123 更新时间:2023-12-01 11:29:21 26 4
gpt4 key购买 nike

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

  1. 查找给定标识符的所有用法。
  2. 对于每种用途,请将标识符重命名为不同的标识符。

显然,这正是重命名重构所使用的工作流程。所以,我的问题是:如何在现有的 中调用重命名重构,给定一个 PsiElement (甚至只是标识符的 String 表示形式) AnAction (即我想连续执行多项操作,这只是其中之一,所以我不希望用户必须返回重构菜单才能执行他们想要执行的每项操作)。

最佳答案

试试这个:

RefactoringFactory.getInstance(project).createRename()

关于java - IntelliJ 插件调用重命名重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30548338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com