Top 20 NuGet analyzer Packages
This library extends functionality of Microsoft.CodeAnalysis.CSharp Commonly Used Types: Roslynator.CSharp.CSharpFactory Roslynator.CSharp.CSharpFacts Roslynator.CSharp.SyntaxInfo Roslynator.NameGenerator
Reports diagnostics, helping you to annotate your source tree with (Item)NotNull / (Item)CanBeNull attributes. See also: https://www.jetbrains.com/resharper/help/Code_Analysis__Code_Annotations.html You need Visual Studio 2015/2017 and Resharper v9 or higher to use this analyzer. See package "Resha...
Provides a re-factoring and re-imagining of the Diagnostic elements deployed in the Analyzer and Code Fixes project template. This particular assembly focuses primarily on the Diagnostic Analyzers with built-in Roslyn compilation support.
Provides the build time generators that respond to the [FlagsEnumeration] partial class attribute.
Provides the [FlagsEnumeration] attribute for use when signaling when bitwise operators and so forth are to be auto generated at build time.
Get video information for .NET (ffprobe tool wrapper). Provides media stream details: format, codecs, duration, custom tags.
Provides the analyzers necessary to ensure that Enumeration derivations with [FlagsEnumeration] decoration are declared partial.
This package includes GPPG 1.5.2 and GPLEX 1.2.2 tools for compiling YACC and LEX source files in your C# project. After installing this package, just type "Add-Parser MyLanguage" into Package Manager Console to add a new parser in your project and then Build. For a working example type...
Contains a set of useful analyzers for C#. Requires at least VS2017. For a list of all the analyzers see http://roslyn-analyzers.readthedocs.io/en/latest/analyzers-in-the-repo.html.
Analyzers and CodeFixes for [Record]-marked types. See project site for more details.
A partir de uma entrada, onde contem uma cadeia de caracteres, é gerado uma lista de lexemas+tokens
This standard library provides analyzer and code fixer to ensure that version / platform specific code is well guarded. It is part of the Windows Community Toolkit.
The goal of DaVinci is to help you to write better object-oriented C# code. Better means maintainable, readable and testable code. Because DaVinci's rule are very strict, it's recommended to use DaVinci when you exercise programming (e.g. coding dojo). For the currently supported rules, have a look...