Roslynator is a set of code analysis tools for C#, powered by Roslyn.
OTHER License
Bot releases are visible (Hide)
x.GetValueOrDefault(y)
can be replaced with x ?? y
Add refactoring ReplaceForEachWithEnumerator (RR0206)
Add refactoring SortCaseLabels (RR0207)
Enable refactorings UseExpressionBodiedMember and ExpandExpressionBody for multiple members (RR0037, RR0169).
Extend refactoring ReduceIfNesting and rename it to InvertIf (RR0189).
Add analyzer MarkTypeWithDebuggerDisplayAttribute (RCC1223)
Add analyzer MakeMethodExtensionMethod (RCC1224)
Add analyzer MakeSealedClass (RCC1225)
Add analyzer AddParagraphToDocumentationComment (RCC1226)
Improve analyzer UseConditionalAccess (RCS1146)
x == null || x.y
can be simplified to x?.y != false
x == null || !x.y
can be simplified to x?.y != true
x?.y
) will be properly formatted.