我知道MonoDevelop支持MVC并使用T4的实现来生成代码。
有没有办法将T4与我自己的模板一起使用?
我在OSX Snow Leopard上使用MonoDevelop 2.2 Alpha(MonoTouch预览版)。还安装了单声道2.4.2.3(MonoTouch预览版本需要它)。
我创建了一个非常简单的.tt文件作为测试,但在构建过程中没有任何内容,右键单击时也没有工具选项。
答案 0 :(得分:4)
目前,T4引擎仅用于ASP.NET MVC脚手架,并且不会在MonoDevelop中公开用于通用目的。添加会很简单,但我还没有时间去做。
但是,如果你在.app中搜索,你可以找到一个TextTransform.exe命令行工具来处理模板。使用首选项 - >外部工具,您可以将其添加到工具菜单。
答案 1 :(得分:1)
我在blog上发布了一个关于如何在Linux中执行此操作的教程。我不熟悉Mac OS,但类似的东西应该可以在Windows上运行。
谢谢Hutchinson先生的想法。
答案 2 :(得分:1)
现在(使用MonoDevelop 2.6)live更加简单,因为在IDE中对T4有很大的支持。但有一点需要注意。您不能简单地将现有的T4文件添加到项目中并自动生成它们。你必须完成添加/文件对话框,选择模板和T4,然后将现有文件的内容复制粘贴到新添加的文件中。