Roslyn - replace node and fix the whitespaces
In my program I use Roslyn and I need to replace a node with a new node. For example, if I have code like public void Foo() { for(var i = 0; i < 5; i++) Console.WriteLine(""); } and I want to insert brackes for for statement, I get public void Foo() { for(var i = 0; i < 5; i++) { Console.WriteLine(""); } } I tried to use NormalizeWhitespace, but if I use it on for statement, I get public void Foo() { for(var i = 0; i < 5; i++) { Console.WriteLine(""); } } However, I'd like to have for statement formatted correctly. Any hints how to do it? EDIT: I solved it by using: var blockSyntax =