StyleChecker is another code style checking and refactoring tool similar to FxCopAnalyzers, StyleCop Analyzers, SonarLint, Roslynator, etc. It uses the .NET Compiler Platform ("Roslyn") to analyze the C# source code of .NET projects and outputs diagnostics of rule violations. And when used with IDEs such as Visual Studio, it provides as many code fixes as possible. Note that you should use this tool with other Roslyn analyzers, as it contains only complementary or niche analyzers.
StyleChecker is available as the NuGet
package.
- Open Package Manager Console. (Open your project with Visual Studio, and select Tools ➜ NuGet Package Manager ➜ Package Manager Console.)
- Enter the command
Install-Package StyleChecker
in the Package Manager Console.
- Enter the command
dotnet add package StyleChecker
with the console.
You can customize some analyzers to change their behaviors by placing the
configuration file StyleChecker.xml
at the project root. The XML Schema
Definition file config.v1.xsd
of the configuration file and a sample of the
configuration file are available in the directory
StyleChecker/StyleChecker/nuget/samples/
of the source tree (or in
~/.nuget/packages/stylechecker/VERSION/samples/
if you installed StyleChecker
with the NuGet package). Note that StyleChecker does not use the XML Schema
Definition file. But it helps you edit StyleChecker.xml
with the text editor
that can validate XML documents (for example, Visual Studio IDE, Visual Studio
Code, and so on).
Create your own StyleChecker.xml
file, place it at your project root, and add
the AdditionalFiles
element to the .csproj
file in your project as follows:
<ItemGroup>
<AdditionalFiles Include="StyleChecker.xml" />
</ItemGroup>
Alternatively, in Visual Studio, you can set the value "C# analyzer additional
file" to the Build Action property. You can change this property from Solution
Explorer ➜ Right Click on the StyleChecker.xml
➜ Properties
➜ Advanced ➜ Build Action.