web-dev-qa-db-ja.com

Visual StudioCodeでT4テキストテンプレートを実行する

Visual Studio CodeでT4テキストテンプレート(.tt)ファイルを作成しましたが、Visual Studio 2017(または2015、...)とは異なり、.ttファイルを保存した後に出力ファイルが生成されません。 Visual Studio Codeで出力を生成するにはどうすればよいですか?

13
user2169286

このソリューションは、あなたが求めたものとは異なりますが、多くのシナリオで役立つ場合があります(Windows OSのみ)。

Visual Studio Codeでタスクを作成し、C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\TextTransform.exeを実行できます。 Visual Studioがない場合は、このファイルをプロジェクトフォルダーにコピーして、その場所から実行できます。

.exeファイルを実行できるすべての拡張機能がその仕事をすることができます。

5
nAviD

必要に応じて(必要な量によって異なります)、MicrosoftがTextTransform.exeに使用するクラスに基づいて独自のアプリを作成できるように見える場合、Microsoftはその方法のチュートリアルを作成しました。

ウォークスルー:カスタムテキストテンプレートホストを作成する

ビルドプロセスの一部としてテキスト変換を実行する場合は、MSBuildテキスト変換タスクの使用を検討してください。詳細については、ビルドプロセスでのコード生成を参照してください。 Visual Studioがインストールされているマシンでは、テキストテンプレートを変換できるアプリケーションまたはVisual StudioExtensionを作成することもできます。詳細については、「カスタムホストを使用したテキストテンプレートの処理」を参照してください。

しかし、それが言及しているアセンブリかどうかはわかりません

Microsoft.VisualStudio.TextTemplating。*。0

Microsoft.VisualStudio.TextTemplating.Interfaces.10.0以降のバージョン

.NET標準/.NET Coreです。つまり、クロスプラットフォームの場合です。

0
Alex KeySmith