2011-09-20 23 views
16

Komut satırından oluşturabileceğim özel şablonlar oluşturmama izin verecek bir kitaplık veya komut satırı komut dosyası arıyorum. Raylar iskele jeneratörü üzerindeki yakut, yapmaya çalıştığımın neredeyse aynısıdır. Ruby'de yazılmasını bile tercih ederim (yine de bir Ruby uygulamasında kullanamadığım için Rails gerektirmez). Bunun gibi ne tür komut dosyaları zaten mevcut?Tek başına, komut satırı, kod üreteci arayışı

cevap

8

Bunun gibi bir şeye de baktım - umduğum şeyi bulamadım. Bunun yerine kullandığım iki yaklaşım kabul edildi. Ama hala gerçek olanı bulmayı umuyordum. Basit kullanım örneklerine

orta karmaşıklık kullanım durumları için
  • , Python bazı sürümü makinede mevcutsa varsayabiliriz eğer için

    • bariz ama sed, standart kütüphanesinde string.Template iyi çalışır. Bu işlevi kullanan küçük bir Python betiği yazabilirsiniz ve Python olduğundan, normalde şablon motoru tarafından sağlanabilecek testler/döngü vb. Python kodunda oldukça kolay işlenebilir.

    • Sadece Bıyık'ı keşfettim (bkz. http://mustache.github.io/). Sağlam, amaca uygun bir çözüm gibi görünüyor. Web sitesinden, Bıyık, Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript uygulamalarını yürütmektedir. D ve node.js. Bu seçimler ortamınıza uygunsa, Bıyık desteğini komut satırı yardımcı programı olarak kolayca komut dosyası oluşturabilir veya derleyebilirsiniz.

    GÜNCELLEME

    Şimdi bir süre Bıyık kullandım o 15 Ekim-2013 - basit ama güçlü harika bir araç, bu.