C# RecordGenerator Analyzer with record generating CodeFix
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
src
test
.gitattributes
.gitignore
Amadevus.RecordGenerator.sln
Directory.Build.props
LICENSE
README.md
appveyor.yml
nuget.config

README.md

Amadevus.RecordGenerator

RecordGenerator logo

Documentation available at amis92.github.io/RecordGenerator.

Description

C# Record Generator makes creating record classes a breeze! Just adorn your data class with [Record] attribute and keep your code clean and simple. The backing code is generated on build-time, including IntelliSense support (just save the file, Visual Studio will make a build in background).

NuGet package Build status MyGet package Join the chat at gitter! License


Credits

Amadevus.RecordGenerator wouldn't work if not for @AArnott AArnott's CodeGeneration.Roslyn.

Analyzers in Amadevus.RecordGenerator.Analyzers were inspired by xUnit.net's analyzers.

Contributions

All contributions are welcome, as well as critique. If you have any issues, problems or suggestions - please open an issue.

When commiting a change, two main versioning mechanisms are branch name and version in appveyor.yml. Branch name will be used as a suffix when publishing packages on MyGet feed. Version will be used for both MyGet and releasing to NuGet. You might also update version in Directory.Build.props - that's used for non-CI builds.

Visual Studio logo ™ Microsoft Corporation, used without permission.

RecordGenerator logo (on top) © 2017 Amadeusz Sadowski, all rights reserved.