Sto cercando uno strumento che possa creare codice di script per me sulla piattaforma .NET.Strumento di generazione codice C#
risposta
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#.
"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. –
wow, è stato incredibilmente dolce + efficiente, esattamente quello che stavo cercando. – thr
@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. –
Ho usato CodeSmith e funziona bene. È un motore di template con script C# come backend.
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.
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 /) –
Io uso un'implementazione open source di una sintassi molto simile a T4: Template Based Code Generator da Rudi Breedenraedt. Si è dimostrato stabile e flessibile.
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 .
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.
Il collegamento è rotto, purtroppo – Dan
mi butto in un altro - Reegenerator (www.reegenerator.com)
Controllare in modo soddisfacente Reegenerator! È fantastico perché si integra in Visual Studio e può generare più file da qualsiasi fonte. – robinryf
Hai già alcune buone risposte, ma Ive sempre trovato MyGeneration essere il più facile da installare ed usare.
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.
Date un'occhiata a AutoCode. È un componente aggiuntivo molto interessante per Visual Studio che genera codice inline ed esecuzione macro.
- 1. Generazione codice MATLAB C++
- 2. Generazione codice C++
- 3. Generazione codice C++ con Python
- 4. Strumento di unione per codice C#
- 5. Strumento UML gratuito con generazione di codice C++ e supporto doxygen
- 6. C/C++ Espansione macro e generazione codice
- 7. Generazione ripetibile di codice oggetto C++
- 8. Generazione automatica di diagrammi di flusso dal codice C++
- 9. Lo strumento XSD aggiunge "Specificato" a determinate proprietà/campi durante la generazione del codice C#
- 10. Strumento per spiegare il codice C
- 11. Generazione codice Java
- 12. Strumento per convertire java in codice C#
- 13. Generazione codice C# in .NET 4
- 14. Generazione di codice per iOS e Android
- 15. Generazione codice Java (Metaprogramming, Reflection, wtv)
- 16. Generazione di codice in Clojure
- 17. Generazione del codice F #
- 18. Strumento di annotazione codice sorgente
- 19. Strumento per rilevare problemi di stile per codice C++?
- 20. Eventuali raccomandazioni per la generazione del codice ORM Sqlite C#
- 21. Strumento per la generazione di grafici da dati Xml
- 22. Strumento utente finale per la generazione di un'espressione regolare
- 23. Strumento per la generazione di sezioni di configurazione personalizzate
- 24. Generazione codice in Maven
- 25. C'è uno strumento di analisi dell'intestazione C per la generazione di wrapper come gccxml?
- 26. Esiste uno strumento di generazione del layout basato su CSS?
- 27. Qual è lo strumento di generazione standard in Erlang?
- 28. Strumento open source per trovare codice C# irraggiungibile/non utilizzato
- 29. Quale strumento può decompilare una DLL nel codice sorgente C++?
- 30. Strumento gratuito Code-to-Flowchart/UML per codice C#
modello di testo Transformation Toolkit (T4). –