Skip to main content
.NETStandard2.0

C# code analyzers used at Faithlife.

Published
May 27, 2026
4mo ago
Total Downloads
411.7K
411,652

Install

dotnet add package Faithlife.Analyzers --version 1.6.1
ProductVersions
.NET Standard
netstandard2.0

README

Faithlife.Analyzers

Roslyn-based C# code analyzers used on Faithlife source code.

Build NuGet

Analyzer Documentation | Release Notes

How to Use

Use PackageReference in your .csproj:

  <ItemGroup>
    <PackageReference Include="Faithlife.Analyzers" Version="1.2.0" PrivateAssets="All" IncludeAssets="runtime; build; native; contentfiles; analyzers" />
  </ItemGroup>

To disable a particular analzyer, add a line to your .editorconfig under [*.cs]. For example:

[*.cs]
dotnet_diagnostic.FL0009.severity = none

How to Help

  • Improve the documentation on the wiki, especially by adding rationale for rules or instructions for how to choose between multiple fixes.
  • Suggest new analyzers by opening an issue. Please add the new analyzer label.
  • Vote for analyzers you would find particularly helpful by adding a 👍 reaction.
  • Implement a new analyzer from this list of the most popular.

Changes from Previous Version

No structural changes between v1.6.0 and v1.6.1.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.