Escendit.Tools.CodeAnalysis.StyleCopAnalyzers 0.6.0

dotnet add package Escendit.Tools.CodeAnalysis.StyleCopAnalyzers --version 0.6.0
                    
NuGet\Install-Package Escendit.Tools.CodeAnalysis.StyleCopAnalyzers -Version 0.6.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Escendit.Tools.CodeAnalysis.StyleCopAnalyzers" Version="0.6.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Escendit.Tools.CodeAnalysis.StyleCopAnalyzers" Version="0.6.0" />
                    
Directory.Packages.props
<PackageReference Include="Escendit.Tools.CodeAnalysis.StyleCopAnalyzers">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Escendit.Tools.CodeAnalysis.StyleCopAnalyzers --version 0.6.0
                    
#r "nuget: Escendit.Tools.CodeAnalysis.StyleCopAnalyzers, 0.6.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Escendit.Tools.CodeAnalysis.StyleCopAnalyzers@0.6.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Escendit.Tools.CodeAnalysis.StyleCopAnalyzers&version=0.6.0
                    
Install as a Cake Addin
#tool nuget:?package=Escendit.Tools.CodeAnalysis.StyleCopAnalyzers&version=0.6.0
                    
Install as a Cake Tool

NuGet Package: Escendit.Tools.CodeAnalysis.StyleCopAnalyzers

This NuGet package leverages the power of StyleCop Analyzers to enforce code quality standards that are tailored to the organization's specific needs. By default, the package uses a set of analyzer rules that have been configured to align with the organization's coding practices, ensuring that our code is always compliant and maintainable.

Key features:

  • Utilize Roslyn .NET Analyzers for powerful and customizable code analysis
  • Defaults suited to the organization's coding practices
  • Ensures code compliance and maintainability

Installation

To install this package, use the NuGet Package Manager Console:

PM> Install-Package Escendit.Tools.CodeAnalysis.StyleCopAnalyzers

Or you can search for "Escendit.Tools.CodeAnalysis.StyleCopAnalyzers" in the NuGet Package Manager UI and install it from there.

Usage

After installing the package, the MSBuild and .editorconfig properties will be set automatically.

  • You can modify the MSBuild properties by updating the values in your .csproj or .vbproj file.
  • You can modify the .editorconfig properties by creating .editorconfig file and overriding the default values.

Configuration

The NuGet package includes the following default rules and severity levels:

Rule Severity Severity
SA0001 error ❌
SA0002 error ❌
SA1000 error ❌
SA1001 error ❌
SA1002 error ❌
SA1003 error ❌
SA1004 error ❌
SA1005 error ❌
SA1006 error ❌
SA1007 error ❌
SA1008 error ❌
SA1009 error ❌
SA1010 error ❌
SA1011 error ❌
SA1012 error ❌
SA1013 error ❌
SA1014 error ❌
SA1015 error ❌
SA1016 error ❌
SA1017 error ❌
SA1018 error ❌
SA1019 error ❌
SA1020 error ❌
SA1021 error ❌
SA1022 error ❌
SA1023 error ❌
SA1024 error ❌
SA1025 error ❌
SA1026 error ❌
SA1027 error ❌
SA1028 error ❌
SA1100 error ❌
SA1101 none ⛔
SA1102 error ❌
SA1103 error ❌
SA1104 error ❌
SA1105 error ❌
SA1106 error ❌
SA1107 error ❌
SA1108 error ❌
SA1110 error ❌
SA1111 error ❌
SA1112 error ❌
SA1113 error ❌
SA1114 error ❌
SA1115 error ❌
SA1116 error ❌
SA1117 error ❌
SA1118 error ❌
SA1119 error ❌
SA1120 error ❌
SA1121 error ❌
SA1122 error ❌
SA1123 error ❌
SA1124 error ❌
SA1125 error ❌
SA1127 error ❌
SA1128 error ❌
SA1129 error ❌
SA1130 error ❌
SA1131 error ❌
SA1132 error ❌
SA1133 error ❌
SA1134 error ❌
SA1135 error ❌
SA1136 error ❌
SA1137 error ❌
SA1139 error ❌
SA1141 error ❌
SA1142 error ❌
SA1200 error ❌
SA1201 error ❌
SA1202 error ❌
SA1203 error ❌
SA1204 error ❌
SA1205 error ❌
SA1206 error ❌
SA1207 error ❌
SA1208 error ❌
SA1209 error ❌
SA1210 error ❌
SA1211 error ❌
SA1212 error ❌
SA1213 error ❌
SA1214 error ❌
SA1216 error ❌
SA1217 error ❌
SA1300 none ⛔
SA1302 error ❌
SA1303 error ❌
SA1304 error ❌
SA1305 error ❌
SA1306 error ❌
SA1307 error ❌
SA1308 error ❌
SA1309 none ⛔
SA1310 error ❌
SA1311 error ❌
SA1312 error ❌
SA1313 error ❌
SA1314 error ❌
SA1316 error ❌
SA1400 error ❌
SA1401 error ❌
SA1402 error ❌
SA1403 error ❌
SA1404 error ❌
SA1405 error ❌
SA1406 error ❌
SA1407 error ❌
SA1408 error ❌
SA1410 error ❌
SA1411 error ❌
SA1412 error ❌
SA1413 error ❌
SA1414 error ❌
SA1500 error ❌
SA1501 error ❌
SA1502 error ❌
SA1503 error ❌
SA1504 error ❌
SA1505 error ❌
SA1506 error ❌
SA1507 error ❌
SA1508 error ❌
SA1509 error ❌
SA1510 error ❌
SA1511 error ❌
SA1512 error ❌
SA1513 error ❌
SA1514 error ❌
SA1515 error ❌
SA1516 error ❌
SA1517 error ❌
SA1518 error ❌
SA1519 error ❌
SA1520 error ❌
SA1600 error ❌
SA1601 error ❌
SA1602 error ❌
SA1604 error ❌
SA1605 error ❌
SA1606 error ❌
SA1607 error ❌
SA1608 error ❌
SA1609 error ❌
SA1610 error ❌
SA1611 error ❌
SA1612 error ❌
SA1613 error ❌
SA1614 error ❌
SA1615 error ❌
SA1616 error ❌
SA1617 error ❌
SA1618 error ❌
SA1619 error ❌
SA1620 error ❌
SA1621 error ❌
SA1622 error ❌
SA1623 error ❌
SA1624 error ❌
SA1625 error ❌
SA1626 error ❌
SA1627 error ❌
SA1628 error ❌
SA1629 error ❌
SA1633 none ⛔
SA1634 error ❌
SA1635 error ❌
SA1636 error ❌
SA1637 error ❌
SA1638 error ❌
SA1639 error ❌
SA1640 error ❌
SA1641 error ❌
SA1642 error ❌
SA1643 error ❌
SA1648 error ❌
SA1649 error ❌
SA1651 error ❌
SX1101 error ❌
SX1309 error ❌
SX1309S error ❌

To modify the severity level of a rule, you can add the following code to your .editorconfig file:

# dotnet_diagnostic.<Rule>.severity = <Severity>

For example, to change the severity level of SA9999 to "error", add the following line to your .editorconfig file:

# dotnet_diagnostic.SA9999.severity = error

Contributing

If you find a bug or have a feature request, please create an issue in the GitHub repository.

To contribute code, fork the repository and submit a pull request. Please ensure that your code follows the project's coding standards and is thoroughly tested.

License

Licensed under Apache License 2.0. See the LICENSE file for the complete license text.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.6.0 4,767 8/10/2025
0.6.0-rc.5 570 8/10/2025
0.6.0-rc.4 591 8/10/2025
0.6.0-rc.3 582 8/8/2025
0.6.0-rc.2 646 8/7/2025
0.5.1-rc.5 781 7/12/2023
0.5.1-rc.3 586 7/10/2023
0.5.0 1,730 4/26/2023
0.1.0-rc.17 620 4/14/2023