Image

Imagetrulala wrote in Imageru_java

Поиск и замена неявного .toString() - как лучше сделать?

А как бы лучше в проекте в IDEA поменять неявный .toString() на другой метод для определённого класса и наследников?


Например, для класса Foo и его наследников из такого:

Foo foo;
String zig = "All your " + foo + " are belong to us!";
new StringBuffer().append(foo);


сделать такое:

Foo foo;
String zig = "All your " + foo.getBase() + " are belong to us!";
new StringBuffer().append(foo.getBase());



Я подозреваю, что для таких штук следует использовать Structural Replace. Раньше я этим инструментом никогда не пользовался, и сейчас потыркался, но составить адекватные шаблоны не сумел.