2011-01-25 124 views

回答

1

是的,它可以使用它们。 Visual Studio将带有.tt扩展名的文件识别为T4模板文件并进行适当扩展。奥列格Sych有很多关于他们的很好的信息。 This one可能是你正在寻找的。

+0

确定吗?我在项目模板中有一些tt,我把$ safeprojectname $作为文件名来编写,它似乎没有扩展tt文件并相应地创建cs文件。 – user310291 2011-01-25 14:17:59

2

您可以一起使用这两个。要设置自定义工具,您需要在.vstemplate文件中做一些额外的工作。

以下是VS 2010中标准TextTemplate itme模板的代码。 VSDesigner向导代码在该项目上设置自定义工具propery。

<TemplateContent> 
    <ProjectItem TargetFileName="$fileinputname$.tt" ReplaceParameters="false">Prospective.CSharp.tt</ProjectItem> 
    <CustomParameters> 
     <CustomParameter Name="$itemproperties$" Value="CustomTool" /> 
     <CustomParameter Name="$CustomTool$" Value="TextTemplatingFileGenerator" /> 
    </CustomParameters> 
    </TemplateContent> 
    <WizardExtension> 
    <Assembly>Microsoft.VSDesigner, Version=10.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly> 
    <FullClassName>Microsoft.VSDesigner.ProjectWizard.ItemPropertyWizard</FullClassName> 
    </WizardExtension> 
相关问题