web-dev-qa-db-ja.com

T4テンプレートでインテリセンスを取得するにはどうすればよいですか?

これらのチュートリアルを試してみると( T4チュートリアル:再利用可能なコード生成テンプレートの作成 )単純なc#を使用しているのに、おそらくファイル拡張子(.tt)が原因でインテリセンスが得られないことに気付きました

とにかく、これらの.ttファイルを.csファイルと見なして正しいIntellisenseヘルプを取得するようにVisual Studioに言うべきではありませんか?

45
Vitor Silva

T4 Editorのプロフェッショナルバージョンを購入できます。スタンドアロンの.ttファイルで非常にうまく機能しますが、残念ながら、T4エディターのプロバージョンとT4自体がテンプレートをコンパイルする方法が異なるため、このチュートリアルで誤ったエラーが報告されます T4ツールボックス

3
Oleg Sych

Resharper T4(.tt)ファイルの編集のサポートを追加する ForTeaプラグイン の助けを借りて、これを行うことができます。

36
Dan

http://visualstudiogallery.msdn.Microsoft.com/en-us/60297607-5fd4-4da4-97e1-3715e90c1a2

ここでプラグインを使います...

花瓶。

[〜#〜]編集[〜#〜]

Visual Studio 2012でも利用可能: Tangible T4 Editor 2.3.
Visual Studio 2015でも利用可能: Tangible T4 Editor 2.3.
Visual Studio 2017でも利用可能: Tangible T4 Editor 2.4.

TangibleのT4エディターをt4editor.tangible-engineering.comからダウンロードするだけで、無料版でも最も重要な名前空間にIntelli-Senseを使用できます。

9
Tobe

試してみる Devart T4 Editor 。これは無料で、構文の強調表示、インテリセンス、およびコードの概要のサポートを提供します。

5
Devart

Scott Hanselmanも指摘します 、T4のビデオや記事の一部に期待されるインテリセンスはVS2008に組み込まれていないため、ClariusのT4 Editorが必要ですが、コミュニティがあります いくつかのミニマリストの機能 を備えたエディションで、始めましょう。

1
rohancragg