2011-09-20 20 views
16

我正在尋找一個庫或命令行腳本,它允許我創建自定義模板,可以從命令行生成。軌道腳手架發電機上的紅寶石與我正在嘗試做的幾乎完全相同。我甚至更喜歡它是用Ruby編寫的(但它不需要Rails,因爲我可能不會在Ruby應用程序中使用它)。像這樣的腳本已經可用?尋找一個獨立的命令行代碼生成器腳本

回答

8

我也一直在尋找這樣的東西 - 還沒有找到我所希望的。我使用的兩種方法已被接受。但我仍然希望找到真實的東西。

  • 明顯,但sed對於簡單的用例

  • 爲中等複雜的使用情況下,如果可以假設的Python的一些版本出現在機器上,string.Template標準庫效果很好。您可以編寫一個使用此函數的小Python腳本,因爲它是Python,所以模板引擎通常可以提供的測試/循環等可以很容易地在Python代碼中處理。

  • 我剛剛發現鬍子(請參閱http://mustache.github.io/)。看起來像一個堅實的,專用的解決方案。在它的網站上,Mustache在Ruby,JavaScript,Python,Erlang,PHP,Perl,Objective-C,Java,.NET,Android,C++,Go,Lua,ActionScript,ColdFusion,Scala,Clojure,Fantom,CoffeeScript, D和node.js.如果這些選擇適合您的環境,您可以輕鬆編寫或編譯Mustache支持以成爲命令行實用程序。

UPDATE 15-OCT-2013現在

,我用鬍子了一段時間 - 這是一個偉大的工具,簡單但功能強大。