RossLean.StringificationGenerator.Core
1.0.0
dotnet add package RossLean.StringificationGenerator.Core --version 1.0.0
NuGet\Install-Package RossLean.StringificationGenerator.Core -Version 1.0.0
<PackageReference Include="RossLean.StringificationGenerator.Core" Version="1.0.0" />
paket add RossLean.StringificationGenerator.Core --version 1.0.0
#r "nuget: RossLean.StringificationGenerator.Core, 1.0.0"
// Install RossLean.StringificationGenerator.Core as a Cake Addin #addin nuget:?package=RossLean.StringificationGenerator.Core&version=1.0.0 // Install RossLean.StringificationGenerator.Core as a Cake Tool #tool nuget:?package=RossLean.StringificationGenerator.Core&version=1.0.0
StringificationGenerator
A Roslyn source generator for generating methods that convert an instance into a string representation that is equivalent to the construction of that instance in C# code.
References
Downloads
NuGet Packages
- RossLean.StringificationGenerator - includes the analyzer WITHOUT the core component.
- RossLean.StringificationGenerator.Core - ONLY includes the core components. You must also manually install this package.
Consumption
Include a reference to the RossLean.StringificationGenerator
and RossLean.StringificationGenerator.Core
NuGet packages in the desired projects.
It is likely that the installation of the analyzers and the source generator in a project in Visual Studio may cause its behavior to be fuzzy, so it is recommended to restart Visual Studio.
Support for JetBrains Rider is not tested. Please consider opening compatibility issues here.
Notes
For Visual Studio users, this package is only intended to be used in Visual Studio 2022 onwards. The package makes use of incremental generators, which are only supported in Visual Studio 2022. Additionally, the generated code uses raw string literals, which were introduced in C# 11.0, that is only supported in Visual Studio 2022.
For JetBrains Rider users, the latest versions should theoretically have no issues running the generators and the analyzers included in the package.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Garyon (>= 0.3.3)
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 | 128 | 4/12/2024 |
Initial release