在尝试这些教程(T4 教程:创建可重用代码生成模板)时,我注意到虽然我使用的是纯 c#,但我没有得到任何智能感知,可能是因为文件扩展名 (.tt)
无论如何都没有告诉 Visual Studio 将这些 .tt 文件视为 .cs 文件,从而获得正确的智能感知帮助?
在尝试这些教程(T4 教程:创建可重用代码生成模板)时,我注意到虽然我使用的是纯 c#,但我没有得到任何智能感知,可能是因为文件扩展名 (.tt)
无论如何都没有告诉 Visual Studio 将这些 .tt 文件视为 .cs 文件,从而获得正确的智能感知帮助?
Resharper可以在ForTea 插件的帮助下做到这一点,该插件增加了对编辑 T4 (.tt) 文件的支持。
http://visualstudiogallery.msdn.microsoft.com/en-us/60297607-5fd4-4da4-97e1-3715e90c1a23
给你一个插件...
瓦西姆。
编辑
也适用于 Visual Studio 2012:有形 T4 编辑器 2.3.0
也适用于 Visual Studio 2015:有形 T4 编辑器 2.3.0
也适用于 Visual Studio 2017:有形 T4 编辑器 2.4.0
也适用于 Visual Studio 2019:有形 T4 编辑器 2.5 .0
您可以在 t4editor.tangible-engineering.com 下载有形的 T4 编辑器,它在免费版中也为最重要的命名空间提供了 Intelli-Sense。
您可以购买专业版的 T4 Editor。它在独立的 .tt 文件中运行良好,但不幸的是,由于专业版 T4 Editor 和 T4 本身编译模板的方式不同,您将收到本教程报告的错误错误,该教程依赖于T4 Toolbox。
正如Scott Hanselman 还指出的那样,您可能期望从 T4 上的一些视频和文章中获得的智能感知并未内置到 VS2008 中,您需要 Clarius 的 T4 编辑器,但他们确实有一个社区版,其中包含一些极简主义的功能你开始了。
我发现 devart T4 编辑器具有我在 Visual Studio 扩展中免费寻找的所有功能。都是原生的。感觉就像编辑任何其他源文件。
由于某些原因,我无法安装其他答案中提到的扩展。我的解决方案是使用 Visual Studio Code 来编辑 .tt 文件。VS Code 有一些不错的 t4 synthax highlighter 插件。