寻找独立的命令行代码生成器脚本

And*_*rew 20 code-generation template-engine

我正在寻找一个库或命令行脚本,它允许我创建我可以从命令行生成的自定义模板.铁轨脚手架发电机上的红宝石几乎与我想做的相同.我甚至更喜欢用Ruby编写(但它不能要求Rails,因为我可能不会在Ruby应用程序中使用它).这样的脚本已经有哪些?

Chr*_*son 9

我也一直在寻找这样的事情 - 没找到我希望的东西.我用过的两种方法都是可以接受的.但我仍然希望找到真实的东西.

  • 显而易见,但sed对于简单的用例

  • 对于中等复杂度的用例,如果您可以假设机器上存在某些版本的Python,则string.Template在标准库中运行良好.您可以编写一个使用此函数的小型Python脚本,因为它是Python,通常由模板引擎提供的测试/循环等可以很容易地在Python代码中处理.

  • 我刚刚发现了Mustache(见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支持以成为命令行实用程序.

更新2013年10月15日

现在我已经使用了一段时间的Mustache - 它是一个很棒的工具,简单而强大.


小智 8

试试这个: https: //gomplate.hairyhenderson.ca 丰富的函数集和一个独立的二进制文件(用 Go 编写)