2012-01-26 1 views
2

T4テンプレートを作成することは可能ですか?ビジュアルスタジオで新しいアイテムを追加すると表示されますか?例えば、新しいクラスを追加したい場合は、自分のソリューションやディレクトリ内の右ボタンを押して、Add> Add New Itemを選択してクラスやインタフェースを選択します。T4テンプレートを作成する方法は、Visual Studioで新しいアイテムを追加すると表示されますか?

T4を作成したい私のソリューション内の右ボタン、または任意のディレクトリを選択して、Add> Add New Itemを選択すると、ここで私はServiceを選択します。私のT4テンプレートに基づいてコードを生成します。

私はasp.net mvc 3プロジェクトで作業しているときにVisual Studioで新しいコントローラを追加するときに同様のことをする方法 "Add Controller"オプションが表示され、私の場合は "Add Service"と表示されます。

+1

このためにVisualStudioプラグインを作成する必要があると思います。 –

+0

この問題を解決する方法はありますか? – James

+0

多かれ少なかれ、「ファイルメニューからテンプレートのエクスポート...オプションを選択すると、テンプレートをVisual Studioテンプレートとして簡単にエクスポートできます。これにより、テンプレートに名前を付けることができます。 Visual Studio。ウィザードを終了してインポートしたら、Add New Itemダイアログで、選択した言語のノードの下に新しいテンプレートが表示されます。 - Dave Fancher。 –

答えて

3

新しい項目の追加ダイアログで「テキストファイル」を選択してファイルに.tt拡張子を付けると、T4テンプレートをプロジェクトに追加できます。全体的に、T4のエディタサポートはかなり弱いですが、ちょっとした助けになる拡張がいくつかあります。

+0

あなたは私の質問を理解していないと思います。私の目的は、Visual Studioを通して新しいt4テンプレートを追加することではありません。しかし、t4テンプレートを作成し、クラス、インターフェイス、コントローラ(asp.net mvc 3)のようにVisual Studioを使って作成するこのテンプレートを追加することが可能になります。 –

+0

@ViniciusOttoni - あなたは残念です右。私はそれを正しく理解していませんでした。 [ファイル]メニューの[テンプレートをエクスポート...]オプションを選択すると、テンプレートをVisual Studioテンプレートとして簡単にエクスポートできます。これによりウィザードが実行され、テンプレートの名前を付けたり、自動的にVisual Studioにインポートしたりすることもできます。ウィザードを終了してインポートすると、[新しい項目の追加]ダイアログで、選択した言語のノードの下に新しいテンプレートが表示されます。 –

+0

ほぼこの "Expost Template"では、プロジェクトでファイルを選択しました。そして、彼らはビジュアルスタジオでこのファイルに基づいてファイルを作成しますが、問題は、新しい項目の追加を使用して.ttファイルに基づいて.csファイルを作成する必要があることです。そして、 "Export Template"では、Visual Studioに.csファイルを選択して.csファイルを作成する必要があります。=/ –

関連する問題