Skip to content
This repository has been archived by the owner. It is now read-only.

Release 2.0

Andreas Weizel edited this page Sep 2, 2015 · 12 revisions

Version 2.0, coming soon...

What's New in C#

New refactorings - thanks to @Novakov

  • "Put inside 'using'"

PutInsideUsingAction

New analyzers - thanks to @Novakov

  • "Iterate via 'foreach'"

IterateViaForeachAction

  • "Merge nested 'if'"

MergeNestedIfAction

New analyzers - ported by @Kavignon

  • "Redundant explicit size in array creation"

RedundantExplicitArraySizeAnalyzer

  • "Redundant comma in array initializer"

RedundantCommaInArrayInitializerAnalyzer

  • "Redundant base constructor call"

RedundantBaseConstructorCallAnalyzer

  • "Empty argument list is redundant"

RedundantObjectCreationArgumentListAnalyzer

  • "Local variable is never used"

LocalVariableNotUsedAnalyzer

  • "Parameter is assigned but its value is never used"

ParameterOnlyAssignedAnalyzer

  • "Redundant condition check before assignment"

RedundantCheckBeforeAssignmentAnalyzer

  • "Convert 'if...return' to 'return'"

RewriteIfReturnToReturnAnalyzer

What's New in VB

New refactorings:

  • "Compute constant value":

ComputeConstantValueCodeRefactoring

  • "Convert cast to 'TryCast'":

ReplaceDirectCastWithSafeCastCodeRefactoring

Improvement of "Check dictionary key value" refactoring:

CheckDictionaryKeyValueCodeRefactoring