The ReCommended Extension for ReSharper augments the sophisticated code analysis engine by providing more rules not (yet) available from JetBrains. Among the most interesting features are
[MustDisposeResource]
and [HandlesResourceDisposal]
annotations,async void
,await
expression analyzer (add .ConfigureAwait(false)
for last expressions),ValueTask
/ValueTask<T>
analyzer (possible multiple consumption),ArgumentException
constructor parameters,yield return
inside the lock
blocks,The most highlightings also have quick fixes for obvious solutions.
Another feature of the extension are new context actions that simply save time for accomplishing everyday tasks, e.g. for adding ReSharper annotations, adjusting XML doc comments, setting language injections, etc.
To install the ReCommended Extension use the ReSharper's Extension Manager.
Please feel free to report them.