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

时间:2009-01-07 15:39:30

标签: visual-studio visual-studio-2008 intellisense t4

在尝试这些教程(T4 Tutorial: Creating reusable code generation templates)时,我注意到虽然我使用普通的c#但我没有得到任何智能感知,可能是因为文件扩展名(.tt)

无论如何不要说Visual Studio将这些.tt文件视为.cs文件,从而得到正确的智能感知帮助?

8 个答案:

答案 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中免费寻找的所有功能。都是本地的。就像编辑其他任何源文件一样。

https://www.devart.com/t4-editor/download.html