Reo.Core.CodeGenerator
10.0.78
See the version list below for details.
dotnet add package Reo.Core.CodeGenerator --version 10.0.78
NuGet\Install-Package Reo.Core.CodeGenerator -Version 10.0.78
<PackageReference Include="Reo.Core.CodeGenerator" Version="10.0.78" />
<PackageVersion Include="Reo.Core.CodeGenerator" Version="10.0.78" />
<PackageReference Include="Reo.Core.CodeGenerator" />
paket add Reo.Core.CodeGenerator --version 10.0.78
#r "nuget: Reo.Core.CodeGenerator, 10.0.78"
#:package Reo.Core.CodeGenerator@10.0.78
#addin nuget:?package=Reo.Core.CodeGenerator&version=10.0.78
#tool nuget:?package=Reo.Core.CodeGenerator&version=10.0.78
Проект 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 (>= 2025.2.4)
- stbychkov.AutoLoggerMessage (>= 1.0.15)
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.85 | 43 | 3/31/2026 |
| 10.0.84 | 48 | 3/31/2026 |
| 10.0.83 | 152 | 3/30/2026 |
| 10.0.82 | 171 | 3/30/2026 |
| 10.0.81 | 173 | 3/30/2026 |
| 10.0.80 | 177 | 3/27/2026 |
| 10.0.79 | 171 | 3/26/2026 |
| 10.0.78 | 173 | 3/26/2026 |
| 10.0.77 | 168 | 3/25/2026 |
| 10.0.76 | 194 | 3/24/2026 |
| 10.0.75 | 199 | 3/23/2026 |
| 10.0.74 | 201 | 3/19/2026 |
| 10.0.73 | 196 | 3/19/2026 |
| 10.0.72 | 199 | 3/18/2026 |
| 10.0.71 | 189 | 3/18/2026 |
| 10.0.70 | 188 | 3/18/2026 |
| 10.0.69 | 203 | 3/17/2026 |
| 10.0.68 | 226 | 3/12/2026 |
| 10.0.67 | 219 | 3/10/2026 |
| 10.0.66 | 209 | 3/10/2026 |