0

そこで、袖をまくり上げて、VS2008に組み込まれているT4コード生成を試してみることにしました。

私はこの記事から作業するつもりでした: http ://www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator/

それで、私はこの部分に行きます:「メインメニューでプロジェクト->新しいアイテムを追加し、ダイアログでコード生成->ファイルテンプレートを選択します。」そして、コード生成カテゴリが私のマシンにないことを発見します。(VBプロジェクトとC#プロジェクトの両方で試してみました)。

あなたのマシンにT4をインストールするための別のダウンロードはおそらくありますか?

アップデート#1

そこで、CodePlexからT4 Toolboxをダウンロードしました: http ://t4toolbox.codeplex.com/Release/ProjectReleases.aspx?ReleaseId = 27563

そして、物事は今整理されているようです。VS2005ではダウンロードが必要でしたが、VS2008ではダウンロードが必要ではないという印象を受けました。まあ、とにかく新しいリリースのように見えるので、ダウンロードする価値があるでしょう。

アップデート#2

記事に示されているすべてのテンプレートタイプを持っているわけではないようです。私はファイル、テンプレート、ジェネレーター、ユニットテストのみを持っています「ジェネレーター」は記事にリストされていません、そして私が持っていない記事には3つあります。変....

4

2 に答える 2

5

テキストファイルを作成し、それに.tt拡張子を付けてみてください。VSはすぐにそれを認識するはずです。テンプレートが欠落している可能性があります。

于 2009-07-27T16:07:35.260 に答える
2

Visual Basicを使用していますか?T4 Toolboxは、VB用の4つのプロジェクトアイテムテンプレート(ファイル、テンプレート、ジェネレーター、単体テスト)のみを提供します。チュートリアルのスクリーンショットで見た可能性のある他のテンプレートは、C#で実装され、C#コードを生成します。VisualBasicプロジェクトでそれらを利用できるようにすることは不適切であるように思われました。

于 2009-07-27T17:19:36.910 に答える