Visual Studio 2008中缺少T4代码生成?

时间:2009-07-27 16:04:32

标签: visual-studio t4

所以我决定卷起袖子试试VS2008内置的T4代码生成。

我打算从这篇文章开始: http://www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator/

所以,我接触到这一部分:“点击项目 - >在主菜单中添加新项目,然后在对话框中选择代码生成 - >文件模板。”并发现我的机器上缺少代码生成类别。 (在VB和C#项目中都试过)。

是否可以单独下载以在您的计算机上安装T4?

更新#1

所以,我从CodePlex下载了T4工具箱:http://t4toolbox.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27563

现在似乎已经解决了。我的印象是VS2005需要下载,但VS2008不需要下载。哦,好吧,看起来它是一个新的版本,所以很可能值得下载。

更新#2

现在看来我没有文章中显示的所有模板类型。我只有文件,模板,生成器,单元测试 文章中没有列出“生成器”,文章中有3篇我没有。奇怪....

2 个答案:

答案 0 :(得分:5)

尝试创建一个文本文件,并为其提供.tt扩展名。 VS应该马上认出来。你可能只是错过了模板。

答案 1 :(得分:2)

你碰巧使用Visual Basic吗? T4 Toolbox仅为VB提供4个项目项模板 - 文件,模板,生成器和单元测试。您可能在教程屏幕截图中看到的其他模板在C#中实现并生成C#代码。在Visual Basic项目中使它们可用似乎是不合适的。