首页 > 解决方案 > Intellij Structural Search and Replace 修改结果

问题描述

我有一个关于修改 intellij 搜索结果并替换结构结果的问题。

假设我有一个枚举:

MyEnum FOO = 10; 

System.out.println(MyEnum.FOO)

我想用一个名为 Bar 的新枚举来替换它,但字段名称包含前一个枚举的值。

Bar FOO_10 = "something else"

我需要使用 intellij 脚本语言中的哪种 groovy 脚本来实现这一点?

因此,新字符串是从 Foo 的 eval 构建的,得到 10,以及字段 Foo 的名称,以构造 FOO_10。

https://www.jetbrains.com/help/idea/search-templates.html

关于脚本约束的文档非常缺乏。

我需要评估搜索查询的结果,并使用它来构建解析为新枚举的替换字符串。

我们有大约 10,000 个类似的引用需要在代码库中进行更改。

谢谢

标签: javaintellij-idea

解决方案


推荐阅读