2011-01-25 114 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> 
相關問題