【问题标题】:How can I use T4 templating with MonoDevelop 2.2 on OSX如何在 OSX 上将 T4 模板与 MonoDevelop 2.2 一起使用
【发布时间】:2010-07-05 03:50:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: macos mono t4 monodevelop


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,知道我没有遗漏任何东西会很有帮助。我当然期待它普遍可用!感谢您迄今为止的辛勤工作,很高兴看到它像以前一样融合在一起。
    【解决方案2】:

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

    谢谢哈钦森先生的想法。

    【讨论】:

    • 您的教程使用最新版本的 MonoDevelop 和 Mono 框架。请注意,需要重新构建,我使用的是 MonoDevelop 的 2.2 Beta 1 预览版,但它崩溃了。我正在使用 Mono 框架的 10 月 7 日版本和 2.4.3.2 10 月 6 日版本。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-01
      相关资源
      最近更新 更多