我了解 MonoDevelop 支持 MVC 并使用 T4 的实现来生成代码。
有没有办法将 T4 与我自己的模板一起使用?
我在 OSX Snow Leopard 上使用 MonoDevelop 2.2 Alpha(MonoTouch 预览版)。还安装了 Mono 2.4.2.3(MonoTouch 预览版本需要它)。
我创建了一个非常简单的 .tt 文件作为测试,但在构建过程中没有任何反应,右键单击时也没有工具选项。
我了解 MonoDevelop 支持 MVC 并使用 T4 的实现来生成代码。
有没有办法将 T4 与我自己的模板一起使用?
我在 OSX Snow Leopard 上使用 MonoDevelop 2.2 Alpha(MonoTouch 预览版)。还安装了 Mono 2.4.2.3(MonoTouch 预览版本需要它)。
我创建了一个非常简单的 .tt 文件作为测试,但在构建过程中没有任何反应,右键单击时也没有工具选项。
目前,T4 引擎仅用于 ASP.NET MVC 脚手架,并未公开用于 MonoDevelop 中的通用用途。添加起来很简单,但我还没有时间去做。
但是,如果您在 .app 中四处寻找,您可以找到用于处理模板的 TextTransform.exe 命令行工具。使用 Preferences->External Tools 您可以将其添加到工具菜单中。
我在我的博客上发布了关于如何在 Linux 中执行此操作的教程。我不熟悉 Mac OS,但类似的东西应该可以在那里以及 Windows 上工作。
谢谢哈钦森先生的想法。
现在(使用 MonoDevelop 2.6)live 要简单得多,因为 IDE 中对 T4 有很好的支持。然而,有一个警告。您不能简单地将现有 T4 文件添加到项目中并自动生成它们。您必须进入添加/文件对话框,选择模板和 T4,然后将现有文件的内容复制粘贴到新添加的文件中。