VSDiagnostics icon indicating copy to clipboard operation
VSDiagnostics copied to clipboard

A collection of static analyzers based on Roslyn that integrate with VS

Results 100 VSDiagnostics issues
Sort by recently updated
recently updated
newest added

The following members all start an infinite recursion that blows up in a `StackOverflowException`. ``` AnyType Identifier { get { return Identifier; } } AnyType Identifier => Identifier; AnyType Identifier...

type - feature
priority - low

I'm thinking about `*.Designer.cs` and `*.g.cs` for example.

type - bug
priority - high

Our tests are very bloated -- often we only test one or two specific lines of code whereas the rest of the test scenario stays in the same. Look into...

type - task
type - discussion
priority - medium

https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md

Stacktrace: ``` System.NullReferenceException : Object reference not set to an instance of an object. at async VSDiagnostics.Utilities.RenameHelper.RenameSymbolAsync() at async VSDiagnostics.Diagnostics.General.NamingConventions.NamingConventionsCodeFix.RenameAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputePreviewOperationsAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetPreviewOperationsAsync() at...

type - bug
priority - high
good first issue

Is this really necessary? Maybe this one in particular should be an info instead.

type - discussion
type - Improvement
priority - low

Controller endpoints are a special case to exclude.

type - Improvement
priority - medium

A lot of information can be found here: http://stackoverflow.com/questions/119506/virtual-member-call-in-a-constructor

type - feature
priority - medium
good first issue

I'm looking at `Extensions.IsAnInvocationOf`, `Extensions.IsAlias`, `Extensions.ToAlias`, `Extensions.IsNullable`, `Extensions.IsWhitespaceTrivia`, `Extensions.IsCommentTrivia`, `Extensions.ElementAtOrDefault` and `Extensions.IsNameofInvocation`

type - task
priority - high
good first issue