zkreations plantillas plantilla para estilo anime comments t4

comments - para - Comentarios en plantillas T4



zkreations blogger (2)

Esto parece una pregunta tan básica, pero no he podido encontrar un artículo de MSDN o una pregunta de StackOverflow que lo responda: ¿es posible hacer comentarios de línea o bloquear comentarios en plantillas T4? No busco generar código con comentarios (eso es fácil y directo), sino comentar bloques de mi marca T4. ¿Es eso posible?


La mejor manera de agregar comentarios de bloque es usar #if y #endif

<# #if false foreach(var typeName in typeNames) { var className = typeName + "Adapter"; #> // ... <# } #endif #>


Para incluir comentarios como parte del código de control, deben estar dentro de un bloque de código de algún tipo

<# // Hello this is a comment #> for example

o

<#+ // Hello this is a comment in a class feature block #>

A veces, debe empujar la etiqueta de cierre a la siguiente línea si es sensible a nuevas líneas adicionales en la salida.

Si desea comentar bloques enteros de marcado, desafortunadamente no hay una solución directa, y el resultado se vuelve bastante feo.

Puede hacerlo escapando de las etiquetas que le gustaría comentar, así:

/<# my control code /#>

y luego colocando eso dentro de un comentario en otro bloque como tal:

<# // /<# my control code /#> #>