Skip to main content

What is CSharpier?

CSharpier is an opinionated code formatter for c#. It uses Roslyn to parse 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.

Before

public class ClassName {
public string ShortPropertyName {
get;
set;
}

public void LongUglyMethod(string longParameter1, string longParameter2, string longParameter3) {
this.LongUglyMethod("1234567890", "abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
}

After

public class ClassName
{
public string ShortPropertyName { get; set; }

public void LongUglyMethod(
string longParameter1,
string longParameter2,
string longParameter3
)
{
this.LongUglyMethod(
"1234567890",
"abcdefghijklmnopqrstuvwxyz",
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
);
}
}