これは基本的な質問のようですが、MSDNの記事やStackOverflowの質問に答えることができませんでした.T4テンプレートで行コメントやブロックコメントを作成することは可能ですか?コメント付きのコードを生成するのではなく(簡単で簡単です)、T4マークアップのブロックをコメントアウトします。それは可能ですか?T4テンプレートのコメント
44
A
答えて
51
制御コードの一部としてコメントを含めるには、彼らは時々、あなたは次の近くにタグをプッシュする必要があるいくつかの並べ替え
<# // Hello this is a comment #> for example
または
<#+ // Hello this is a comment in a class feature block #>
のコードブロックの内側にする必要がありますあなたが出力の余分な改行に敏感な場合は、
マークアップブロック全体をコメントにする場合は、残念なことに簡単な解決策はありません。その結果はかなり醜いものになります。
あなたがそうのように、あなたがコメントしたいタグをエスケープすることにより、それを行うことができます。
\<# my control code \#>
、その後、そのような別のブロックにコメント内のことを置く:
<# // \<# my control code \#> #>
+11
T4エディタは、少なくとも強調表示のために、 '<#/ * ... * /#>'構文がよく似ているようです。 –
+0
私が見つけたT4テンプレートのコメントに関するベストドキュメント。ありがとう! –
15
ブロックコメントを追加する最も良い方法は、#ifと#endifを使用することです。
<#
#if false
foreach(var typeName in typeNames)
{
var className = typeName + "Adapter";
#>
// ...
<#
}
#endif
#>
関連する問題
- 1. T4テンプレートの問題
- 2. テンプレートあたりのテンプレートt4 TransformOnBuild設定
- 3. t4テンプレートの優位性
- 4. は、DDL生成テンプレートにカスタムT4テンプレートは
- 5. T4テンプレートとVisual Studioアイテムテンプレート
- 6. Petapoco - T4テンプレート拡張pocoオブジェクト
- 7. T4テンプレートTransformTextメソッドXMLドキュメント
- 8. T4テンプレートVS2010ホストアセンブリを取得
- 9. T4テンプレート属性を取得
- 10. RazorビューのT4テンプレートの場所
- 11. T4テンプレートのMSBuildプロパティを使用
- 12. バニラT4 DALテンプレートとポコの生成
- 13. アクティブレコードとLinq T4テンプレートの問題
- 14. Visual Studio 11 BetaでT4テンプレートを使用
- 15. T4テンプレート - SubSonic 3 - ビルド時に実行
- 16. ワンタイムジェネレーションt4テンプレートを作成する
- 17. t4テンプレートのコメントにラテン文字を使用することはできますか?
- 18. マニュアルJSDocコメント - テンプレートの作成
- 19. Woocommerceテンプレートのコメントを外す
- 20. T4コンパイラは、コードにコメントを挿入します。 '[' '
- 21. t4テンプレートから別のテンプレートに文字列パラメータを渡す方法
- 22. T4での匿名型の使用クラス生成のテンプレート
- 23. エンティティフレームワークのカスタマイズ4.1 Intellisenseのない最初のT4テンプレート
- 24. T4テンプレート:ストアドプロシージャテーブルの結果の列を読み取る
- 25. はT4テンプレート内の64ビットのDLLを参照
- 26. T4テンプレートに必要なアセンブリのための鶏と卵
- 27. T4テンプレート内のedmxのネームスペースを取得する
- 28. T4ネームスペースの外側を使用するテンプレートの場所
- 29. Subsonic 3 T4テンプレート - UserControlのビューの半分を出力する
- 30. Entity Framework T4テンプレートの奇妙なバグ - 新しいコードファイルの作成
明確なタイトルはありますか? – amoss
FWIW、私の目には、タイトルとOPが完璧にマッチし、尋ねられるのを待っているかなり明白な質問のようです。 – justSteve