http://www.intellij.net/tracker/idea/viewSCR?publicId=40020
Right now the Structured Replace is constrained to modify internal java elements (class, fields, methods...) only. It doesn't support modifying external elements (package, file, project roots...).
We have a large project that has evolved over time (should I say mature
leaving behind every single test organization that has been created: parallel hiearchy same package, parallel hierarchy abbreviated package, sub package, same package...
I thought I would try the Structured Replace to fix this mess in no time. Unfortunately I can't right now.
I believe it would be powerful to have a Structured Replace that allows to change file names, move things around while maintaining java constraints (package name, class name...).