Reo.Core.CodeGenerator
10.0.358
See the version list below for details.
dotnet add package Reo.Core.CodeGenerator --version 10.0.358
NuGet\Install-Package Reo.Core.CodeGenerator -Version 10.0.358
<PackageReference Include="Reo.Core.CodeGenerator" Version="10.0.358" />
<PackageVersion Include="Reo.Core.CodeGenerator" Version="10.0.358" />
<PackageReference Include="Reo.Core.CodeGenerator" />
paket add Reo.Core.CodeGenerator --version 10.0.358
#r "nuget: Reo.Core.CodeGenerator, 10.0.358"
#:package Reo.Core.CodeGenerator@10.0.358
#addin nuget:?package=Reo.Core.CodeGenerator&version=10.0.358
#tool nuget:?package=Reo.Core.CodeGenerator&version=10.0.358
Проект Reo.CodeGenerator: Автоматическая генерация кода
Описание проекта
Reo.CodeGenerator - это библиотека для автоматической генерации кода на C#. Она предназначена для упрощения и
ускорения процесса разработки, особенно в случаях, когда требуется генерировать повторяющиеся структуры кода, такие как
модели данных, DTO, API-клиенты или документация. Библиотека предоставляет гибкий фреймворк для определения шаблонов
кода и их применения к различным входным данным.
Основные компоненты
- UsingList: Управляет списком пространств имен, которые будут включены в генерируемый код. Позволяет избежать
необходимости ручного добавления
usingдиректив. - UsingDefinition: Представляет собой отдельное пространство имен для включения в генерируемый код.
- XmlDocumentation: Отвечает за генерацию XML-документации для генерируемого кода. Поддерживает генерацию summary, параметров и возвращаемых значений. Позволяет использовать наследуемую документацию.
- XmlDocumentation.Params: Словарь, содержащий документацию для параметров генерируемых методов.
- Template Engine (неявный): В основе библиотеки лежит механизм шаблонизации, позволяющий определять шаблоны кода и подставлять в них данные. Конкретная реализация шаблонизатора не является частью публичного API, но является ключевым элементом работы библиотеки.
- Renderer: Базовый абстрактный класс для всех компонентов, отвечающих за генерацию текстового представления.
Преимущества использования
- Сокращение времени разработки: Автоматизация рутинных задач генерации кода.
- Уменьшение количества ошибок: Исключение человеческих ошибок при написании повторяющегося кода.
- Повышение консистентности кода: Обеспечение единообразного стиля и структуры генерируемого кода.
- Упрощение поддержки: Изменение шаблонов позволяет быстро обновить код во всех местах, где они используются.
Лицензия
Данный пакет распространяется под лицензией MIT.
| 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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
- JetBrains.Annotations (>= 2026.2.0)
- stbychkov.AutoLoggerMessage (>= 1.0.17)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Reo.Core.CodeGenerator:
| Package | Downloads |
|---|---|
|
Reo.Core.TestCaseCollector.CodeGeneration
Package Description |
|
|
Reo.Core.PredicateBuilder.CodeGeneration
Package Description |
|
|
Reo.Core.Builder.CodeGeneration
Package Description |
|
|
Reo.Core.Testing.CodeGeneration
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.360 | 70 | 9/14/2026 |
| 10.0.359 | 69 | 9/14/2026 |
| 10.0.358 | 73 | 9/14/2026 |
| 10.0.357 | 62 | 9/14/2026 |
| 10.0.356 | 62 | 9/14/2026 |
| 10.0.355 | 63 | 9/14/2026 |
| 10.0.354 | 83 | 9/14/2026 |
| 10.0.353 | 126 | 9/14/2026 |
| 10.0.352 | 130 | 9/14/2026 |
| 10.0.351 | 134 | 9/14/2026 |
| 10.0.350 | 151 | 9/11/2026 |
| 10.0.347 | 196 | 9/8/2026 |
| 10.0.346 | 181 | 9/8/2026 |
| 10.0.345 | 178 | 9/8/2026 |
| 10.0.344 | 206 | 9/7/2026 |
| 10.0.343 | 185 | 9/7/2026 |
| 10.0.342 | 192 | 9/4/2026 |
| 10.0.341 | 194 | 9/3/2026 |
| 10.0.340 | 202 | 9/1/2026 |
| 10.0.339 | 186 | 9/1/2026 |