A utility to perform design-time builds of .NET projects without having to think too hard about it.
Agreed, Roslyn Workspaces can be helpful. I use them for some code-gen of TypeScript types based on my C# model. There's also Buildalyzer which can help simplify working with Workspaces.
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
We do support rewrapping arguments like you're trying to do as a Roslyn code action, so you could take a look at how we do it. The core bit (I think) that matches what you're doing is in https://github.com/dotnet/roslyn/blob/ef242b10242389eb00feb2114a50fe746bc8435e/src/Features/Core/Portable/Wrapping/SeparatedSyntaxList/SeparatedSyntaxListCodeActionComputer.cs, which is where we are doing whitespace editing between the tokens. Some of that is using internal helpers to Roslyn so you'll have to dig a bit to see fully how it works.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Recursive descent parsers with good error recovery
4 projects | reddit.com/r/Compilers | 9 Aug 2021
.NET Application Optimization: Simple Edits Speeded Up PVS-Studio and Reduced Memory Consumption by 70%
2 projects | dev.to | 16 Jun 2021
20 Lessons from 5 years of developing Academia: School Simulator
2 projects | reddit.com/r/programming | 31 Jan 2021
Method overloading error in 2022 and I don't know why.
2 projects | reddit.com/r/csharp | 23 May 2022
Why does foreach on arrays and strings get lowered into a while loop that ignores IEnumerable, even though both classes implement it?
1 project | reddit.com/r/csharp | 11 May 2022