2010-02-05 18 views

risposta

16

Dai uno sguardo allo T4 Text Template tool integrato in Visual Studio.

Assomiglia al codice ASP.NET ma invece di generare una pagina Web genera codice C#.

+0

"Assomiglia al codice ASP.NET ma invece di generare una pagina web genera codice C#." È uno strumento generale per la trasformazione del testo. Non è davvero limitato a nessun tipo specifico di file di output. –

+0

wow, è stato incredibilmente dolce + efficiente, esattamente quello che stavo cercando. – thr

+0

@Megrdad, come ASP.NET può essere utilizzato con C# o VB.NET, ma l'OP ha utilizzato il tag C#, quindi ho usato la sua lingua. –

1

Ho usato CodeSmith e funziona bene. È un motore di template con script C# come backend.

4

CodeSmith ha un'eccellente sintassi dell'editor in stile ASP e una comunità attorno a esso fornisce tutti i principali framework.

http://www.codesmithtools.com/

Può essere la linea di comando pilotato, anche.

+0

CodesSmith è anche buono, ma è una versione commerciale. Ma per usare 'T4 Text Template tool', abbiamo solo bisogno di uno strumento plugin gratuito da combinare con VS-Studio. [fare riferimento] (http: //www.olegsych.it/2008/09/t4-tutorial-creatating-your-first-code-generator /) –

5

Scott Hanselman ha un nice introductory blog entry on T4 (detto in altre risposte):

T4 è un generatore di codice costruito a destra in Visual Studio. Per essere chiari, si dispone di questo ora sul vostro sistema di ... andare a giocare

(citazione dal blog)

Inoltre, egli elenca alcuni strumenti come si potrebbe guardare per rendere la modifica di questi modelli più facile .

0

Suggerirei TemplateMaschine in aggiunta agli strumenti menzionati - funziona abbastanza bene per il nostro progetto. I modelli usano anche la sintassi simile a ASP.NET ed è gratuito e open source.

+0

Il collegamento è rotto, purtroppo – Dan

1

mi butto in un altro - Reegenerator (www.reegenerator.com)

+0

Controllare in modo soddisfacente Reegenerator! È fantastico perché si integra in Visual Studio e può generare più file da qualsiasi fonte. – robinryf

1

Hai già alcune buone risposte, ma Ive sempre trovato MyGeneration essere il più facile da installare ed usare.

1

So che sono un po 'in ritardo per la festa.

Ma ho lavorato su un generatore di codice basato su template con una semplice sintassi di template che è più intuitiva e più facile da guardare.

È gratuito.

www.metadrone.com

0

Date un'occhiata a AutoCode. È un componente aggiuntivo molto interessante per Visual Studio che genera codice inline ed esecuzione macro.

www.devprojects.net

Problemi correlati