我不经常使用T4模板;通常当我这样做时是编辑其他项目的项目(特别是 SubSonic 和 T4MVC)。这种体验总是非常不愉快(这当然就是我不经常使用它们的原因)。

这些是我所知道的工具,但它们都不完全符合要求。

  1. 克拉里厄斯视觉 T4.

    • 不支持 Visual Studio 2010。他们的博客提到了正在进行的工作,但那是两个月前的事了,此后没有任何更新。他们的支持论坛充满了垃圾邮件和有关何时支持 VS2010 的问题。
      我从事的大部分项目都在 Visual Studio 2010 中进行,我处理的模板要求自身在 Visual Studio 主机中运行(因为它们通过 VS 的自动化对象模型访问项目信息)。这就是我寻找 VS2010 兼容编辑器的原因。
  2. 有形T4编辑器

    • 我第一次尝试使用它时,我以为 Visual Studio 2010 崩溃了。结果我等待的时间不够长(编辑器窗口花了 2 分钟多才出现)。你可以说我很挑剔,但仅此一点就让我放弃了这个工具。

    • 我有一个修改后的 T4MVC 模板,可以运行。在我安装 Tangible 的 T4 编辑器后,模板失败并出现多个错误。如果我随后卸载 Tangible 的 T4 编辑器,该模板将再次运行。因此,编辑器似乎改变了 Visual Studio 中 T4 的行为。也许显然,这是完全不可接受的。

还有其他我错过的 T4 编辑器吗?还有其他人使用这些工具,遇到这些相同的问题,并成功地使用它们吗?

我还应该说, 最重要的特征 对我来说只是区分作为模板一部分运行的代码和获取输出的代码/文本。其他一切都是肉汁。

有帮助吗?

解决方案

DevArt 发布了适用于 Visual Studio 的 T4 编辑器插件. 。它是免费的并且运行良好。不过,他们似乎还没有 Visual Studio 2012 的版本。

我也遇到过 用于编辑 T4 文件的 ReSharper 插件, ,但我还没有使用过它,也无法评论它的效果(或不起作用)。

其他提示

查看 T4工具箱.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top