2011-09-20 6 views
16

Sto cercando una libreria o uno script da riga di comando che mi consenta di creare modelli personalizzati che posso generare dalla riga di comando. Il rubino sul generatore di scaffalature rotaie è quasi identico a quello che sto cercando di fare. Preferirei persino che fosse scritto in Ruby (ma non può richiedere Rails perché non lo posso usare su un'applicazione Ruby). Quali tipi di script come questo sono già disponibili?Cercare uno standalone, riga di comando, script del generatore di codice

risposta

8

Sono stato anche alla ricerca di qualcosa di simile - non ho trovato quello che speravo. I due approcci che ho usato invece sono stati accettabili. Ma spero ancora di trovare la cosa reale.

  • ovvio, ma sed per semplici casi di utilizzo

  • per casi di utilizzo di media complessità, se si può presumere una qualche versione di Python è presente sulla macchina, string.Template nella libreria standard funziona bene. Potresti scrivere un piccolo script Python che usa questa funzione, e dal momento che è Python, test/looping ecc. Che potrebbero normalmente essere forniti dal motore di template potrebbe essere piuttosto facilmente gestito nel codice Python.

  • Ho appena scoperto Moustache (vedere http://mustache.github.io/). Sembra una soluzione solida, appositamente costruita. Dal suo sito web, Moustache ha implementazioni in Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D e node.js. Se queste scelte si adattano al tuo ambiente, potresti facilmente eseguire script o compilare il supporto di Moustache come programma da riga di comando.

UPDATE 15-ott-2013

Ora che ho usato Baffi per un po '- è un grande strumento, semplice ma potente.

Problemi correlati