TastenTiger.Analyzers
1.0.0
See the version list below for details.
Requires NuGet 2.12 or higher.
dotnet add package TastenTiger.Analyzers --version 1.0.0
NuGet\Install-Package TastenTiger.Analyzers -Version 1.0.0
<PackageReference Include="TastenTiger.Analyzers" Version="1.0.0" />
<PackageVersion Include="TastenTiger.Analyzers" Version="1.0.0" />
<PackageReference Include="TastenTiger.Analyzers" />
paket add TastenTiger.Analyzers --version 1.0.0
#r "nuget: TastenTiger.Analyzers, 1.0.0"
#:package TastenTiger.Analyzers@1.0.0
#addin nuget:?package=TastenTiger.Analyzers&version=1.0.0
#tool nuget:?package=TastenTiger.Analyzers&version=1.0.0
TastenTiger.Analyzers
A set of Roslyn analyzers. This is a convenient package for everybody who likes to manage analyzers trought
.editorconfig rather than adding a package for every analyzer.
Included analyzers
- TastenTiger.Analyzers.Async.EnforceCancellationToken
TA0001- All async or task-returning methods must have a CancellationToken as the last parameter.
- TastenTiger.Analyzers.Class.SealedByDefault
TA0002- All non-inherited classes must be sealed.
Examples
TA0001
public async Task DoWorkAsync() // <-- violating TA0001
{
}
public async Task DoWorkAsync(CancellationToken cancellationToken = default) // <-- complying TA0001
{
}
For more examples see
TastenTiger.Analyzers.Async.EnforceCancellationToken.Sample.Examples.cs
TA0002
public class NotSealedClass // <-- triggers TA0002
{
}
public sealed class SealedClass // <-- compliant
{
}
For more examples, see:
TastenTiger.Analyzers.Class.SealedByDefault.Sample.Examples.cs
Usage
Either you add every analyzer that you need via a seperate package reference, or you add this meta-package and manage
the rules trought an .editorconfig
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
GitHub repositories
This package is not used by any popular GitHub repositories.