支持.net FrameWork 4.5.2,本人想用模板引擎,制作生成代码功能,包括 html,sql,或者代码生成器
支持 c#变量类型,数组,字集合,集合对象,自定义对象。树形对象。支持指定多层对象名的属性访问(比如${abc.abc.abc})
支持模板引擎区域的变量定义
支持 if else swich,for 循环,若支持递归那更好了
支持模板引擎区域过程中调用特殊的方法或命令代码的终止模板生成,这样的返回结果将替换成,自定义的字符串,由 c#那边处理
![]() | 1 qinxg 2019-10-24 11:27:59 +08:00 T4 |
![]() | 2 beginor 2019-10-24 12:17:04 +08:00 razor |
4 clijiac 2019-10-24 12:48:06 +08:00 T4 |
6 clijiac 2019-10-24 12:58:31 +08:00 @tctc4869 #5 里面语法也是 c#啊, 应该都有, 反射都能用的 https://docs.microsoft.com/zh-cn/visualstudio/modeling/writing-a-t4-text-template?view=vs-2019 |
8 Rwing 2019-10-24 13:37:03 +08:00 是的,一般都用 T4 来做代码生成器 |
![]() | 9 tctc4869 OP @beginor 那在 Nuget 下哪个,我下了一个 RazorEngine 这个我运行一个简单提示过时警告,内容为:Please use the Engine.Razor instance instead |
![]() | 10 tctc4869 OP |
![]() | 11 zohan 2019-10-24 15:35:49 +08:00 用 openapi3 可以吗 |
![]() | 12 beginor 2019-10-24 17:07:40 +08:00 |
![]() | 13 ququdaijinquan 2019-10-24 17:31:40 +08:00 T4 模板 |
![]() | 14 Itoktsnhc 2019-10-24 17:37:00 +08:00 |
15 dotw2x 2019-10-24 18:39:42 +08:00 via Android 讲真,T4 考虑一下。 |
![]() | 16 mmdsun 2019-10-25 08:40:35 +08:00 via Android CodeSmith ? |
![]() | 17 wanguorui123 2019-10-25 11:28:27 +08:00 CodeSmith |
![]() | 18 fuis 2019-10-25 12:39:22 +08:00 via Android stringTemplate |