我怎样才能在T4模板中获得智能感知?

在试用这些教程时( T4教程:创build可重用的代码生成模板 ),我注意到尽pipe我使用的是纯C#,但没有得到任何intellisense,可能是由于文件扩展名(.tt)

是不是有没有说Visual Studio将这些.tt文件视为.cs文件,从而得到正确的智能感知帮助?

你可以购买专业版的T4编辑器 。 它在单独的.tt文件中工作得非常好,但是不幸的是,由于T4 Editor和T4本身编译模板的差异,你将会得到本教程的错误报告,这个错误依赖于T4 Toolbox 。

Resharper可以在ForTea插件的帮助下做到这一点,该插件增加了对编辑T4(.tt)文件的支持。

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

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

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

正如斯科特·汉塞尔曼(Scott Hanselman)所指出的那样 ,你可能期望从T4上的一些video和文章中获得的intellisense不是内置于VS2008,你需要Clarius的T4编辑器,但是他们有一些社区版本,你开始了。