Bitbound.Analyzers.MemberOrder
1.0.29
dotnet add package Bitbound.Analyzers.MemberOrder --version 1.0.29
NuGet\Install-Package Bitbound.Analyzers.MemberOrder -Version 1.0.29
<PackageReference Include="Bitbound.Analyzers.MemberOrder" Version="1.0.29"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Bitbound.Analyzers.MemberOrder" Version="1.0.29" />
<PackageReference Include="Bitbound.Analyzers.MemberOrder"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Bitbound.Analyzers.MemberOrder --version 1.0.29
#r "nuget: Bitbound.Analyzers.MemberOrder, 1.0.29"
#:package Bitbound.Analyzers.MemberOrder@1.0.29
#addin nuget:?package=Bitbound.Analyzers.MemberOrder&version=1.0.29
#tool nuget:?package=Bitbound.Analyzers.MemberOrder&version=1.0.29
Bitbound.Analyzers
A collection of Roslyn analyzers used in Bitbound's projects.
Analyzers
MemberOrder
As of this writing, MemberOrder is the only analyzer implemented in this repository. It enforces a consistent ordering of members inside types. Additional analyzers may be added in future updates.
NuGet package: Bitbound.Analyzers.MemberOrder
dotnet add package Bitbound.Analyzers.MemberOrder
Project layout
Bitbound.Analyzers.MemberOrder/— Analyzer implementation and diagnostic definitions.Bitbound.Analyzers.MemberOrder.CodeFixes/— Code fix provider(s) for theMemberOrderanalyzer.Bitbound.Analyzers.MemberOrder.Package/— Packaging project for producing distributable artifacts.Bitbound.Analyzers.MemberOrder.Test/— Unit tests for the analyzer and code fixes.
Building
The repository uses the .NET SDK. From the repository root you can build the solution with:
dotnet build Bitbound.Analyzers.slnx
To build a single project (for example the analyzer project):
dotnet build Bitbound.Analyzers.MemberOrder\Bitbound.Analyzers.MemberOrder.csproj
Running tests
Run the unit tests from the solution root:
dotnet test
Or run the specific test project:
dotnet test Bitbound.Analyzers.MemberOrder\Bitbound.Analyzers.MemberOrder.Test\Bitbound.Analyzers.MemberOrder.Test.csproj
Contributing
Contributions are welcome. If you'd like to add a new analyzer or improve the existing MemberOrder implementation:
- Open a feature branch.
- Add/update analyzer project(s) under a new folder alongside existing analyzers.
- Add unit tests in the corresponding
.Testproject. - Ensure
dotnet buildanddotnet testpass locally. - Open a pull request describing your changes.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Bitbound.Analyzers.MemberOrder:
| Package | Downloads |
|---|---|
|
ControlR.Libraries.DataRedaction
A library for data redaction in ControlR, providing tools to redact sensitive information from logs and outputs. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Bitbound.Analyzers.MemberOrder:
| Repository | Stars |
|---|---|
|
bitbound/ControlR
Open-source, self-hostable remote control and remote access.
|
Summary of changes made in this release of the package.