CSharpier is an opinionated code formatter for c# and XML. It parses your code and re-prints it using its own rules. The printing process was ported from prettier but has evolved over time.
CSharpier provides a few basic options that affect formatting and has no plans to add more. It follows the Option Philosophy of prettier.
Install CSharpier globally using the following command.
dotnet tool install -g csharpierThen format the contents of a directory and its children with the following command.
csharpier format .CSharpier can also format on save in your editor or as a pre-commit hook. Then you can ensure code was formatted with a CI/CD tool.
public class ClassName {
public void CallMethod() {
this.LongUglyMethod("1234567890", "abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
}public class ClassName
{
public void CallMethod()
{
this.LongUglyMethod(
"1234567890",
"abcdefghijklmnopqrstuvwxyz",
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
);
}
}Thanks to the following companies for sponsoring the ongoing development of CSharpier.
.NET on AWS Open Source Software Fund

And a huge thanks to all the others who sponsor the project through Github sponsors