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 /#> #>