Hexa.Protobuf.Analyzers
1.0.0
dotnet add package Hexa.Protobuf.Analyzers --version 1.0.0
NuGet\Install-Package Hexa.Protobuf.Analyzers -Version 1.0.0
<PackageReference Include="Hexa.Protobuf.Analyzers" Version="1.0.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Hexa.Protobuf.Analyzers --version 1.0.0
#r "nuget: Hexa.Protobuf.Analyzers, 1.0.0"
// Install Hexa.Protobuf.Analyzers as a Cake Addin #addin nuget:?package=Hexa.Protobuf.Analyzers&version=1.0.0 // Install Hexa.Protobuf.Analyzers as a Cake Tool #tool nuget:?package=Hexa.Protobuf.Analyzers&version=1.0.0
Hexa.Protobuf
Hexa.Protobuf
is a powerful inline code generator for Protobuf, designed to work via Roslyn analyzers. It enables seamless generation and integration of Protobuf serialization code directly in your .NET projects, enhancing build-time type checking and reducing runtime errors. The library targets netstandard2.0
, ensuring broad compatibility across different .NET implementations.
Features
- Inline Code Generation: Generates Protobuf serialization code directly within your codebase without the need for external scripts or tools.
- Build-Time Analysis: Leverages Roslyn analyzers to provide immediate feedback on potential serialization issues at compile time.
- Easy Integration: Works out of the box with existing .NET projects using Protobuf, with minimal setup required.
- Customizable: Offers options to customize code generation to fit different project needs and constraints.
Getting Started
Prerequisites
Ensure you have the following installed:
- .NET SDK supporting
netstandard2.0
(e.g., .NET Core 2.0 or later, .NET Framework 4.6.1 or later) - An IDE that supports Roslyn analyzers (e.g., Visual Studio, Visual Studio Code with OmniSharp)
Installation
To install Hexa.Protobuf
, add the NuGet package to your project:
dotnet add package Hexa.Protobuf
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- No dependencies.
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 |
---|---|---|
1.0.0 | 160 | 5/28/2024 |