roslynator

Roslynator is a set of code analysis tools for C#, powered by Roslyn.

OTHER License

Stars
3K
Committers
42

Bot releases are visible (Hide)

roslynator -

Published by JosefPihrt about 6 years ago

New Features

Analyzers

  • Change default severity of RCS1141, RCS1142 and RCS1165 to 'Hidden'
  • Disable RCS1174 by default
  • Improve analyzer RCS1128 - x.GetValueOrDefault(y) can be replaced with x ?? y
  • Change code fix for RCS1194 - do not generate "serialization" constructor

Refactorings

Code Fixes

  • Add code fix for CS0119.
roslynator -

Published by JosefPihrt about 6 years ago

Analyzers

Refactorings

Code Fixes

  • Add code fixes for CS8050 and CS8139.
roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

Refactorings

  • 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).

roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

  • Incorporate RCS1082, RCS1083, RCS1109, RCS1119, RCS1120 and RCS1121 into RCS1077

Refactorings

  • Disable RR0010 and RR0012 by default
roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

Refactorings

  • Improve refactoring FormatExpressionChain (RR0051)
    • A chain that contains conditional access (x?.y) will be properly formatted.
roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

Code Fixes

  • Add code fixes for CS0136, CS0210, CS1003, CS1624 and CS1983.
roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

Refactorings

Code Fixes

  • Add code fixes for CS0152, CS0238, CS0524, CS0525, CS0549, CS0567, CS0568, CS0574, CS0575, CS0714, CS1737, CS1743, CS8340.
roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

Changes of "IsEnabledByDefault"
Changes of "DefaultSeverity"
roslynator -

Published by JosefPihrt over 6 years ago

1.7.2 (2018-03-06)

Analyzers

Refactorings

roslynator -

Published by JosefPihrt over 6 years ago

Analyzers

  • Add analyzer UnneccesaryUnsafeContext (RCS1216).
  • Improve analyzer ReplaceCommentWithDocumentationComment (RCS1181) - support trailing comment.
roslynator -

Published by JosefPihrt almost 7 years ago

  • Add support for 'private protected' accessibility.

Analyzers

  • Do not report unused parameter (RCS1163) when parameter name consists of underscore(s).

Refactorings

  • Add refactoring InlineProperty (RR0198).
  • Add refactoring RemoveEnumMemberValue (RR0199).
  • Remove, duplicate or comment out local function.
  • Change accessibility for selected members.

Code Fixes

  • Add code fixes for CS0029, CS0133, CS0201, CS0501, CS0527.
roslynator -

Published by JosefPihrt almost 7 years ago

Analyzers

Refactorings

Code Fixes

  • Add code fixes for CS1503, CS1751.
roslynator -

Published by JosefPihrt almost 7 years ago

Analyzers

Code Fixes

  • Add code fixes for CS0030, CS1597.
roslynator -

Published by JosefPihrt almost 7 years ago

Refactorings

Code Fixes

  • Add code fix for CS1031 and CS8112.
roslynator -

Published by JosefPihrt almost 7 years ago

Refactorings

  • Add refactoring ReplaceInterpolatedStringWithConcatenation (RR0193).
  • Add refactoring SplitDeclarationAndInitialization (RR0194).

Code Fixes

  • Add code fixes for CS0246.
roslynator -

Published by JosefPihrt almost 7 years ago

Analyzers

  • Add analyzer RemoveRedundantAssignment (RCS1212).

Refactorings

  • Add refactoring ReplaceCommentWithDocumentationComment (RR0192).

Code Fixes

  • Add code fixes for CS0216, CS0659, CS0660, CS0661 and CS1526.
roslynator -

Published by JosefPihrt about 7 years ago

Analyzers

  • Add analyzer ReturnTaskInsteadOfNull (RCS1210).
  • Add analyzer RemoveUnnecessaryElseClause (RCS1211).
  • Remove analyzer SimplifyLambdaExpressionParameterList (RCS1022).

Refactorings

  • Replace refactoring ChangeMemberTypeAccordingToReturnExpression (RR0019) with code fix.
  • Replace refactoring ChangeMemberTypeAccordingToYieldReturnExpression (RR0020) with code fix.
  • Replace refactoring AddDefaultValueToReturnStatement (RR0008) with code fix.

Code Fixes

  • Add code fix for CS0126, CS0139, CS0713 and CS1750.
roslynator -

Published by JosefPihrt about 7 years ago

Code Fixes

  • Add code fixes for CS0103, CS0192, CS0403 and CS0541.
roslynator -

Published by JosefPihrt about 7 years ago

  • Bug fixes.
roslynator -

Published by JosefPihrt about 7 years ago

Analyzers

  • Remove analyzer UseCSharp6DictionaryInitializer (RCS1095)

Refactorings

New Refactorings
  • UseCSharp6DictionaryInitializer (RR0191)