如何在T4模板中获得智能感知?

Vit*_*lva 46 t4 intellisense visual-studio-2008 visual-studio

在尝试这些教程时(T4教程:创建可重用的代码生成模板)我注意到虽然我使用普通的c#但我没有得到任何智能感知,可能是因为文件扩展名(.tt)

反正不是说Visual Studio将那些.tt文件视为.cs文件,从而获得正确的intellisense帮助吗?

Dan*_*Dan 36

Resharper可以在ForTea插件的帮助下完成此操作,该插件增加了对编辑T4(.tt)文件的支持.


小智 34

http://visualstudiogallery.msdn.microsoft.com/en-us/60297607-5fd4-4da4-97e1-3715e90c1a23

这里你带一个插件......

Vaseem.

编辑

也可用于Visual Studio 2012:有形T4编辑器2.3.0
也可用于Visual Studio 2015:有形T4编辑器2.3.0
也可用于Visual Studio 2017:有形T4编辑器2.4.0

  • **给 Google 2022+ 员工的说明:** 虽然当时这是一个很好的答案(而且我喜欢有形 T4),但有形 T4 似乎在 2019 年之后就已经死了(公平地说,没有人在谈论,包括海报时间)。最后一篇**博客文章**是在**2019年**,最后一篇**论坛公告**是在**2020年**。 (5认同)

小智 9

您可以在t4editor.tangible-engineering.com下载有形的T4编辑器,它也可以在免费版中为最重要的命名空间使用Intelli-Sense.


Dev*_*art 5

您可以试用Devart T4编辑器。它是免费的,并提供语法高亮,智能感知和代码概述支持。

  • 我安装了它,但似乎什么也没做。没有突出显示语法并且没有UI更改。 (3认同)
  • @MatthewLock我知道这有点晚了。我遇到了同样的问题,然后关闭文件然后重新打开就可以了。 (3认同)

小智 3

您可以购买专业版T4 Editor。它在独立的 .tt 文件中工作得很好,但不幸的是,由于 T4 Editor 的专业版和 T4 本身编译模板的方式不同,您将收到本教程报告的错误错误,该教程依赖于T4 Toolbox