Pregunta

Quiero escribir un archivo de plantilla MyGeneration en F #. Sé que usted puede dirigirse a varios idiomas, etc VB.NET y C # sin embargo para mi propio beneficio me gustaría escribirlo en F #.

Cualquier persona uno si y cómo es esto posible?

¿Fue útil?

Solución

En Visual Studio se puede utilizar T4 templating para generar cualquier tipo de salida usando un psudo "ASP clásico" sintaxis de estilo, en el que se entremezclan el código (F #) y la "salida".

Aquí es un lugar bueno para empezar: http://www.hanselman.com/blog /T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Otros consejos

No estoy seguro escribiendo una plantilla en Fa # sería el mejor movimiento. A pesar de que podría hacerse haciendo referencia a una biblioteca de clases (al menos en CodeSmith ). De esta manera se podía mover toda su lógica # F y procesamiento de código en una biblioteca de clase de Visual Studio y todavía lo utilizan dentro de la plantilla.

Gracias -Blake Niemyjski (Autor de la CodeSmith CSLA plantillas )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top