3

MonoDevelop は MVC をサポートし、T4 の実装を使用してコードを生成することを理解しています。

自分のテンプレートで T4 を利用する方法はありますか?

OSX Snow Leopard で MonoDevelop 2.2 Alpha (MonoTouch プレビュー ビルド) を使用しています。Mono 2.4.2.3 もインストールされます (MonoTouch プレビュー ビルドに必要です)。

テストとして非常に単純な .tt ファイルを作成しましたが、ビルド プロセス中に何も起こらず、右クリックしてもツール オプションが表示されません。

4

3 に答える 3

4

現時点では、T4 エンジンは ASP.NET MVC のスキャフォールディングにのみ使用されており、MonoDevelop 内での汎用的な使用には公開されていません。追加するのは簡単ですが、まだそれを行う時間がありません。

ただし、.app を調べてみると、テンプレートを処理するための TextTransform.exe コマンド ライン ツールを見つけることができます。[設定] -> [外部ツール] を使用して、これを [ツール] メニューに追加できます。

于 2009-09-08T17:45:47.343 に答える
1

Linuxでこれを行う方法についてのチュートリアルをブログに投稿しました。私はMacOSに精通していませんが、Windowsでも同様のことが機能するはずです。

ハッチンソンさん、アイデアをありがとう。

于 2009-10-11T13:53:50.217 に答える
1

現在 (MonoDevelop 2.6 を使用)、IDE で T4 が十分にサポートされているため、ライブははるかに簡単です。ただし、注意点が 1 つあります。既存の T4 ファイルをプロジェクトに単純に追加して自動生成することはできません。Add/Files ダイアログに移動し、Templating と T4 を選択してから、既存のファイルの内容を新しく追加したファイルにコピー アンド ペーストする必要があります。

于 2010-07-04T19:50:01.620 に答える