在尝试这些教程(T4 Tutorial: Creating reusable code generation templates)时,我注意到虽然我使用普通的c#但我没有得到任何智能感知,可能是因为文件扩展名(.tt)
无论如何不要说Visual Studio将这些.tt文件视为.cs文件,从而得到正确的智能感知帮助?
答案 0 :(得分:36)
Resharper可以在ForTea Plugin的帮助下完成此操作,这增加了对编辑T4(.tt)文件的支持。
答案 1 :(得分:32)
http://visualstudiogallery.msdn.microsoft.com/en-us/60297607-5fd4-4da4-97e1-3715e90c1a23
这里你带一个插件......
Vaseem。
修改强>
也适用于Visual Studio 2012:Tangible T4 Editor 2.3.0
也适用于Visual Studio 2015:Tangible T4 Editor 2.3.0
也适用于Visual Studio 2017:Tangible T4 Editor 2.4.0
答案 2 :(得分:9)
您可以在t4editor.tangible-engineering.com下载有形的T4编辑器,它也可以在免费版中为最重要的命名空间提供Intelli-Sense。
答案 3 :(得分:4)
您可以尝试Devart T4 Editor。它是免费的,提供语法高亮,智能感知和代码概述支持。
答案 4 :(得分:3)
您可以购买T4 Editor的专业版。它在独立的.tt文件中运行良好,但不幸的是,由于专业版T4编辑器和T4本身编译模板的方式不同,您将收到本教程报告的错误错误,该错误依赖于T4 Toolbox
答案 5 :(得分:1)
作为Scott Hanselman also points out,您可能期望从T4上的某些视频和文章中获得的智能感知并非内置于VS2008中,您需要来自Clarius的T4编辑器,但他们确实拥有{{{{{ 3}}让你开始。
答案 6 :(得分:0)
由于某些原因,我无法安装其他答案中提到的扩展。我的解决方案是使用Visual Studio Code编辑.tt文件。 VS Code有一些不错的t4 synthax荧光笔插件。
答案 7 :(得分:0)
我发现devart T4编辑器具有我在Visual Studio Extension中免费寻找的所有功能。都是本地的。就像编辑其他任何源文件一样。