3

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

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

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

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

4

3 回答 3

4

目前,T4 引擎仅用于 ASP.NET MVC 脚手架,并未公开用于 MonoDevelop 中的通用用途。添加起来很简单,但我还没有时间去做。

但是,如果您在 .app 中四处寻找,您可以找到用于处理模板的 TextTransform.exe 命令行工具。使用 Preferences->External Tools 您可以将其添加到工具菜单中。

于 2009-09-08T17:45:47.343 回答
1

我在我的博客上发布了关于如何在 Linux 中执行此操作的教程。我不熟悉 Mac OS,但类似的东西应该可以在那里以及 Windows 上工作。

谢谢哈钦森先生的想法。

于 2009-10-11T13:53:50.217 回答
1

现在(使用 MonoDevelop 2.6)live 要简单得多,因为 IDE 中对 T4 有很好的支持。然而,有一个警告。您不能简单地将现有 T4 文件添加到项目中并自动生成它们。您必须进入添加/文件对话框,选择模板和 T4,然后将现有文件的内容复制粘贴到新添加的文件中。

于 2010-07-04T19:50:01.620 回答