Szukam skryptu biblioteki lub wiersza poleceń, który pozwoli mi tworzyć niestandardowe szablony, które można wygenerować z wiersza polecenia. Generator rusztowania z rubinem na szynach jest prawie identyczny z tym, co próbuję zrobić. Wolałabym nawet, żeby był napisany w Ruby (ale nie może wymagać Railsów, ponieważ może nie używam go w aplikacji Ruby). Jakie rodzaje takich skryptów są już dostępne?Szukam autonomicznego wiersza poleceń, skryptu kodu generatora
Odpowiedz
Też szukałem czegoś takiego - nie znalazłem tego, na co liczyłem. Te dwa podejścia, które zastosowałem, były akceptowalne. Ale wciąż mam nadzieję znaleźć prawdziwą rzecz.
oczywiste, ale
sed
dla prostych przypadków użyciadla przypadków użycia średnich złożoność, jeśli można założyć kilka wersji Pythona jest obecna na maszynie,
string.Template
w standardowej bibliotece działa dobrze. Możesz napisać mały skrypt w języku Python, który używa tej funkcji, a ponieważ jest to Python, testy/pętle itp., Które normalnie mogą być dostarczane przez mechanizm szablonów, mogą być z łatwością obsługiwane w kodzie Pythona.Właśnie odkryłem wąsy (patrz http://mustache.github.io/). Wygląda na solidne, specjalnie skonstruowane rozwiązanie. Ze swojej strony internetowej, Mustache ma implementacje w Ruby, JavaScript, Pythonie, Erlangu, PHP, Perlu, Objective-C, Java, .NET, Android, C++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D i node.js. Jeśli te wybory pasują do twojego środowiska, możesz łatwo skrypty lub skompilować wsparcie dla wąsów, które będzie narzędziem wiersza poleceń.
UPDATE 15-paź-2013
Teraz Użyłem Wąsy na chwilę - to doskonałe narzędzie, proste, ale potężne.