Visual Studio を使用して DSL からコードを生成し始めたばかりで、1 つのテンプレートを取得して複数のサブテンプレートを呼び出す方法のヘルプを探していました。
また、モデルに変更を加えたときに、追加されたコードを失うことなくコードを簡単に再生成できるマージ機能があるかどうかも疑問に思っていました。
Visual Studio を使用して DSL からコードを生成し始めたばかりで、1 つのテンプレートを取得して複数のサブテンプレートを呼び出す方法のヘルプを探していました。
また、モデルに変更を加えたときに、追加されたコードを失うことなくコードを簡単に再生成できるマージ機能があるかどうかも疑問に思っていました。
おそらく、これはサブテンプレートに関するいくつかの質問に答えるでしょう:T4テンプレートデザイン。T4自体では、生成されたコードを手動で追加されたコードとマージすることはサポートされていません。ただし、部分的なクラスを利用して、生成されたコードと手動のコードを異なるファイルに分けることができます。