Изменение результата структурного поиска и замены Intellij - PullRequest
2 голосов
/ 13 июля 2020

У меня есть вопрос относительно изменения результата поиска intellij и структурной замены результата.

Скажем, у меня есть перечисление:

MyEnum FOO = 10; 

System.out.println(MyEnum.FOO)

И я хочу заменить это на Новое перечисление называется Bar, но имя поля включает значение предыдущего перечисления.

Bar FOO_10 = "something else"

Какой тип groovy скрипта из языка сценариев intellij мне нужно использовать для этого?

Итак, новая строка строится из eval Foo для получения 10 и имени поля Foo для построения FOO_10.

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

Документации по ограничениям сценария очень не хватает.

Мне нужно было бы оценить результат поискового запроса и использовать его для создания строки замены, которая разрешается в новое перечисление.

У нас есть около 10 000 похожих или около того ссылок, которые необходимо будет изменить в базе кода.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...