It still seems broken with 1237. I take the following line of code:
string error = string.Format("The web server proxy foo does not exist", webServerName);
I then select foo and hit { and I get:
string error = string.Format("The web server proxy {
foo
} does not exist", webServerName);
which is exactly what I got before. Unless I'm supposed to be doing something else it doesn't seem fixed. What would be ideal for you and me would be if I got:
string error = string.Format("The web server proxy {foo} does not exist", webServerName);
with foo still selected so then I could just hit 0 to replace foo and I would be done. I'm not sure that would be the best for all C# users, but for me it would work just fine.