2010-02-05 20 views

Respuesta

16

Eche un vistazo a T4 Text Template tool que tiene incorporado Visual Studio.

Parece marcado de ASP.NET pero en lugar de generar una página web, genera código C#.

+0

"Parece como el marcado ASP.NET pero en lugar de generar una página web, genera código C#". Es una herramienta de transformación de texto general. En realidad, no está restringido a ningún tipo específico de archivo de salida. –

+0

guau, eso fue increíblemente dulce + eficiente, exactamente lo que estaba buscando. – thr

+0

@Megrdad, como ASP.NET se puede usar con C# o VB.NET, pero el OP usó la etiqueta C#, así que usé su lenguaje. –

1

He usado CodeSmith y funciona bien. Es un motor de plantillas con scripts C# como su back-end.

4

CodeSmith tiene una excelente sintaxis de editor de estilo ASP y una comunidad a su alrededor que proporciona todos los marcos principales.

http://www.codesmithtools.com/

Puede ser la línea de órdenes, también.

+0

CodesSmith también es bueno, pero es una versión comercial. Pero para usar la herramienta 'Plantilla de texto de T4', solo necesitamos una herramienta de complemento gratuita para combinar con VS-Studio. [por favor refiérase] (http: //www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator /) –

5

de Scott Hanselman tiene un nice introductory blog entry on T4 (mencionado en otras respuestas):

T4 es un generador de código integrado en Visual Studio. Para que quede claro, que tenga esta ahora en su sistema ... ir a jugar

(cita de la entrada de blog)

Además, hace una lista de algunas de las herramientas que le gustaría mirar para facilitar la edición de estas plantillas más fácil .

0

Recomendaría TemplateMaschine además de las herramientas mencionadas - funciona bastante bien para nuestro proyecto. Las plantillas también usan sintaxis similar a ASP.NET y es de código abierto y gratuito.

+0

El enlace está roto lamentablemente – Dan

1

voy a tirar en otro - Reegenerator (www.reegenerator.com)

+0

Desafiantemente echa un vistazo a Reegenerator! Es genial porque se integra en Visual Studio y puede generar múltiples archivos desde cualquier fuente. – robinryf

1

Ya tienes algunas buenas respuestas, pero siempre he encontrado MyGeneration ser el más fácil de configurar y usar.

1

Sé que llego un poco tarde a la fiesta.

Pero he estado trabajando en un generador de códigos basado en plantillas con una sintaxis de plantilla simple que es más intuitiva y fácil a simple vista.

Es gratis.

www.metadrone.com

0

echar un vistazo para AutoCode. Es un complemento muy interesante para Visual Studio que genera código en línea y ejecución de macros.

www.devprojects.net

Cuestiones relacionadas