Sometimes I format my functions like so:
void SomeFunction(
int param1,
int param2,
int param3 );
When I use "Change Signature" on this to rename 'param1' to 'foo1', the newlines and overall formatting is removed and all put on one line:
void SomeFunction( int foo1, int param2, int param3 );
This forces me to have to go back and manually reformat it again. Can you fix Change Signature to retain original formatting?