Additional C/C++/C#/... refactorings I'd like to see:
- "Globally replace type": Globally replace usage of a given type with another type. For example, replace all uses of "unsigned int" with "UINT32".
- "Change method/func return type"/"Change method/func signature": For a given function, modify proto & impl, and cite all references in output list (for user to manually fix up references).
The first seems simple to do with find-replace but isn't really, as an example of the issue consider trying to use find-replace to replace "unsigned" types without modifying any other unsigned types. The replacement needs to be done after tokenization/parsing to work effectively (and not run into ambiguity problems).
If the second is already supported, I can't seem to find it (and am a bit surprised by that). If we're able to modify the other parts of method/func signatures, why not the return type as well? In any case, it is needed for effective refactoring.