java - 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 个类似的引用需要在代码库中进行更改。
谢谢
解决方案
推荐阅读
- excel - 如何使用 ActiveX 运行宏
- java - 返回一个大小为 n 的子数组,假设 n 的大小在 1 和 bestTime.length 之间,并返回最小的子数组
- excel - 使用 VBA 将单元格区域转换为列式 txt 文件
- android - 如何在启用反应原生调试模式的反应原生安卓模拟器上修复“EISDIR:对目录的非法操作,读取错误”
- node.js - 如何从 NodeJS Admin SDK 中的 Firebase 身份验证中删除最后登录超过一定时间的匿名用户?
- python - 寻找白色像素的最佳拟合线
- python - 在文本文件中查找名称
- function - Ansible:创建一个函数
- c# - 在客户端断开连接的情况下,如何重用 Networkstream[] ns = new NetworkStream[10]
- redis - 更新数据时如何去除redis中的旧数据?