53

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

无论如何都没有告诉 Visual Studio 将这些 .tt 文件视为 .cs 文件,从而获得正确的智能感知帮助?

4

7 回答 7

38

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

于 2013-08-10T06:17:53.487 回答
37

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

于 2010-08-18T05:08:11.033 回答
9

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

于 2009-03-23T19:13:48.947 回答
3

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

于 2009-01-08T11:47:35.223 回答
2

正如Scott Hanselman 还指出的那样,您可能期望从 T4 上的一些视频和文章中获得的智能感知并未内置到 VS2008 中,您需要 Clarius 的 T4 编辑器,但他们确实有一个社区版,其中包含一些极简主义的功能你开始了。

于 2009-03-24T10:13:18.410 回答
2

我发现 devart T4 编辑器具有我在 Visual Studio 扩展中免费寻找的所有功能。都是原生的。感觉就像编辑任何其他源文件。

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

于 2020-11-25T00:09:24.527 回答
0

由于某些原因,我无法安装其他答案中提到的扩展。我的解决方案是使用 Visual Studio Code 来编辑 .tt 文件。VS Code 有一些不错的 t4 synthax highlighter 插件。

于 2020-02-06T15:06:45.240 回答