我正在尋找一個庫或命令行腳本,它允許我創建自定義模板,可以從命令行生成。軌道腳手架發電機上的紅寶石與我正在嘗試做的幾乎完全相同。我甚至更喜歡它是用Ruby編寫的(但它不需要Rails,因爲我可能不會在Ruby應用程序中使用它)。像這樣的腳本已經可用?尋找一個獨立的命令行代碼生成器腳本
16
A
回答
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現在
,我用鬍子了一段時間 - 這是一個偉大的工具,簡單但功能強大。
相關問題
- 1. 尋找一個java代碼生成庫
- 2. 尋找一個自定義選擇框的獨立腳本
- 3. 尋找T4 CSLA代碼生成器
- 4. 尋找一個JavaScript編碼一個shell /使用命令行
- 5. 尋找預處理命令代碼
- 6. 使用腳本#編譯代碼(獨立)
- 7. 尋找獨立的類加載器
- 8. 如何在腳本中運行「獨立」命令
- 9. 尋找代碼來生成jsessionid
- 10. PAR包裝器可以生成獨立的腳本嗎?
- 11. 尋找一個開源的WCF代理生成器
- 12. 尋找寫平臺獨立OPENGL代碼的環境
- 13. 尋找一個腳本來着色C++代碼
- 14. 生成器選項:獨立
- 15. 尋找派生腳本
- 16. 如何將命令行代碼生成器添加到Visual Studio?
- 17. 從PHP命令行腳本生成多個進程
- 18. 我可以用gimp命令編寫一個獨立的python腳本嗎?
- 19. 小命令行腳本(如Autocad命令)一行編輯器
- 20. 尋找一個命令,暫且執行基於我在尋找一個命令標準
- 21. 尋找「網絡抓取腳本生成器」
- 22. 每隔5分鐘運行一部分代碼,獨立於其他命令
- 23. 腳本只執行第一個命令
- 24. 尋找HTML toc生成器
- 25. 獨立的命令塊
- 26. 生成命令行
- 27. XML到XLSX命令,腳本或代碼
- 28. 是否有一條命令或一段代碼阻止Python(命令行)在執行代碼後立即關閉?
- 29. 從命令行運行R腳本不執行代碼
- 30. 逃生$命令行Ruby腳本