如何在OSX上使用MonoDevelop 2.2进行T4模板化

时间:2009-09-08 05:00:59

标签: macos mono t4 monodevelop

我知道MonoDevelop支持MVC并使用T4的实现来生成代码。

有没有办法将T4与我自己的模板一起使用?

我在OSX Snow Leopard上使用MonoDevelop 2.2 Alpha(MonoTouch预览版)。还安装了单声道2.4.2.3(MonoTouch预览版本需要它)。

我创建了一个非常简单的.tt文件作为测试,但在构建过程中没有任何内容,右键单击时也没有工具选项。

3 个答案:

答案 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,然后将现有文件的内容复制粘贴到新添加的文件中。