私が間違っ2.アムの間には、リンクを参照してくださいしないように驚いて?Visual StudioのプロジェクトテンプレートでT4を使用できますか?
は私が書くためのファイル名として$ safeprojectname $を置くプロジェクトテンプレートでは、いくつかのTTを持っており、TTファイルを展開し、それに応じてCSファイルを作成していないようです。
私が間違っ2.アムの間には、リンクを参照してくださいしないように驚いて?Visual StudioのプロジェクトテンプレートでT4を使用できますか?
は私が書くためのファイル名として$ safeprojectname $を置くプロジェクトテンプレートでは、いくつかのTTを持っており、TTファイルを展開し、それに応じてCSファイルを作成していないようです。
はい、それはそれらを使用することができます。 Visual Studioは、.tt
拡張子のファイルをT4テンプレートファイルとして認識し、適切に展開します。 Oleg Sychには非常に良い情報がたくさんあります。 This oneがあなたが探しているものかもしれません。
次の2つを一緒に使用することができます。カスタムツールをセットアップするには、.vstemplateファイルで少し余分な作業をする必要があります。
VS 2010の標準TextTemplate itmeテンプレートのコードは次のとおりです。 VSDesignerウィザードコードは、カスタムツールのプロパティをアイテムに設定します。
<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>
はよろしいですか?私は私が書くためのファイル名としての$ safeprojectname $を置くプロジェクトテンプレートでは、いくつかのTTを持っており、TTファイルを展開し、それに応じてCSファイルを作成していないようです。 – user310291
@ user310291、私はもともと、Visual StudioがT4ファイルを使用できるかどうかを単に尋ねていると思っていました。私は、あなたがVSプロジェクトのテンプレートについて具体的に尋ねていたことに気付くほど言葉に注意を払っていませんでした。その場合、答えは "いいえ、彼らは関係ない"と私は信じています。しかし、私はプロジェクトテンプレートの実装方法に慣れていません。したがって、私の答えはおそらく正しいものではありません。 –