.NET Core 中的 T4 替代方案?

问题描述 投票:0回答:2

T4 文本模板是文本块和控制逻辑的混合体,可以生成文本文件。

.Net Core 本身不支持 T4 模板。

有人可以向我建议 .NET Core 中的 T4 替代方案吗?
我们如何进行代码生成?

c# t4 .net-core
2个回答
16
投票

您可以使用 Scripty。它看起来非常漂亮,并且适合 Roslyn 的新分析仪。

http://daveaglick.com/posts/announcing-scripty

https://github.com/daveaglick/Scripty

由于他们放弃了project.json格式(https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/),你应该能够使用Scripty

.xproj
.csproj
文件。


0
投票

CodegenCS是T4模板的替代品,非常容易学习(全部基于C#和字符串插值),并提供非常可维护的脚本(没有废话缩进)。

© www.soinside.com 2019 - 2024. All rights reserved.