我不经常使用 T4 模板;通常当我这样做时,它是在编辑其他项目的那些(特别是 SubSonic 和 T4MVC)。这种体验总是很不愉快(这当然是我不经常使用它们的原因)。
这些是我所知道的工具,它们都不太符合要求。
-
- 不支持 Visual Studio 2010。他们的博客提到正在进行的工作,但那是 2 个月前的事,此后没有更新。他们的支持论坛充满了垃圾邮件和关于何时支持 VS2010 的问题。
我从事的大多数项目都在 Visual Studio 2010 中,我处理的模板要求它们自己在 Visual Studio 主机中运行(因为它们通过 VS 的自动化对象模型访问项目信息)。这就是为什么我正在寻找一个与 VS2010 兼容的编辑器。
- 不支持 Visual Studio 2010。他们的博客提到正在进行的工作,但那是 2 个月前的事,此后没有更新。他们的支持论坛充满了垃圾邮件和关于何时支持 VS2010 的问题。
-
我第一次尝试使用它时,我以为 Visual Studio 2010 已经崩溃了。结果我没有等待足够长的时间(编辑器窗口出现了 2 多分钟)。叫我挑剔,但仅此一项就让我脱离了这个工具。
我有一个修改后的 T4MVC 模板可以工作。安装 Tangible 的 T4 编辑器后,模板失败并出现多个错误。如果我随后卸载有形的 T4 编辑器,该模板将再次运行。因此,编辑器似乎改变了 Visual Studio 中 T4 的行为。也许很明显,这是完全不可接受的。
还有其他我错过的 T4 编辑器吗?有没有其他人使用这些工具,遇到同样的问题,并成功地使用它们?
我还应该说,对我来说最重要的功能只是区分作为模板一部分运行的代码和获得输出的代码/文本。其他的都是肉汁。