我有兴趣购买全功能 T4 编辑器。我在看:
- 有形 T4 编辑器专业版
- Clarius Visual T4 编辑器专业版
它们都有相同的价格标签(100 美元)。
Clarius 的产品似乎功能更丰富,但真的如此吗?如果是,那么它是否会像通常使用丰富的 Visual Studio 插件那样占用更多内存……Visual Studio 支持呢?
该领域的其他参与者
自 2011 年夏季以来,还有Devart 的 T4 编辑器可用,它是免费的,并且支持语法高亮以及智能感知。
我有兴趣购买全功能 T4 编辑器。我在看:
它们都有相同的价格标签(100 美元)。
Clarius 的产品似乎功能更丰富,但真的如此吗?如果是,那么它是否会像通常使用丰富的 Visual Studio 插件那样占用更多内存……Visual Studio 支持呢?
自 2011 年夏季以来,还有Devart 的 T4 编辑器可用,它是免费的,并且支持语法高亮以及智能感知。
我使用这两种产品的试用版已经有一段时间了。您在任一产品的专业版中获得的主要功能是 IntelliSense。(Tangible 的免费版本确实为一小部分核心程序集提供了一些基本的 IntelliSense,但我发现它在编写自己的模板时并不是很有用。)我意识到这两个不同的专业版本之间还有一些其他差异,但对我来说,它们并不那么重要。快速浏览一下它们,如果它们对你来说也不是很突出,那么它可能不是那么重要。
由于主要区别在于 IntelliSense,我仍然建议您从两个版本的快速试用开始。他们对他们有令人惊讶的不同“感觉”,所以你可能会倾向于其中一种。(如果有帮助,想想 ReSharper vs CodeRush)
就我个人而言,我发现 Tangible 的功能稍多一些,示例也更多。(Tangible 也有 UML 图等,但我不太在意。)但是,最后我找到了 Clarius 的编辑器对我来说更自然和舒适(很可能是因为我第一次使用它,几个月前我找到了有形的)
找到您的偏好后,请决定是否需要 IntelliSense 并支付升级费用。(如果您发现自己在 T4 上做了很多事情,这是值得的)。
顺便说一句,Clarius 在专业版中的高级调试功能在某些情况下也非常有用。但总的来说,一种产品相对于另一种产品的“感觉”是做出决定的一个更重要的因素。
克里斯已经说了很多实话。我只想添加一件事:我认为 clarius 仍然不会对输出代码进行颜色编码。虽然有形也为输出语言进行了颜色编码。
我发现同时查看 T4 C# 代码和要着色的输出代码非常有用。Tangible 支持多种语言 C#、VB、xaml、xml、css、sql php 等的着色...