2009-09-27 15 views
11

¿Hay alguna alternativa de código libre/abierto a Codesmith que sea comparable en funciones y genere código .NET?¿Alternativas gratuitas de Codesmith?

+0

Si desea una versión diferente de los generadores de código basados ​​en plantillas, esta herramienta es gratuita. [www.metadrone.com] (http://www.metadrone.com) – Steve

+0

Echemos un vistazo a esta pregunta: http://stackoverflow.com/questions/24035599/is-there-any-freeware-tool-available -which-is-like-codesmith – lgu

Respuesta

5

hice la misma investigación hace unos años y se encontró MyGeneration ser muy buena.

+1

MyGeneration es una excelente herramienta de generación de código y plantillas. Dado que su fuente abierta también es una ventaja más. La subyacente API MyMeta también es útil desde sus propias aplicaciones y es muy poderosa. – Jafin

+1

El enlace a MyGeneration está muerto. – Vaccano

7

Dependiendo de sus necesidades, vale la pena mirar el T4 de Visual Studio (Text Template Transformation Toolkit). Consulte Scott Hanselman's article para una introducción.

2

Hay un acuerdo en el que puede obtener CodeSmith gratis (tiempo limitado), Consulte plinqo.com para obtener más información. Aunque hay muchas alternativas gratuitas y de pago. Creo que sería un movimiento muy inteligente para que cualquiera pueda ver las opciones de soporte y la comunidad detrás de otros generadores de código.

Si va a decir un producto como My Generation y se encuentra con un error, no hay nadie para ayudarlo excepto usted.

Gracias

-Blake Niemyjski

1

CodeSmith 2.6 es freeware - http://www.codesmithtools.com/freeware.aspx

No hay nada que no se puede hacer con la versión 2.6 - las versiones posteriores simplemente arreglar algunos errores y añadir una pocas campanas y silbatos.

+3

Cabe señalar que esta versión solo funciona en una versión anterior de Visual Studio (2003 si no recuerdo mal). Además, es muy defectuoso e inexplicablemente dejó de funcionar a veces. Finalmente me di por vencido y empecé a codificar manualmente, ya que las plantillas eran inútiles sin el software de trabajo y la resolución de problemas tomó más tiempo que escribir la nueva clase. – NightOwl888