Ищем автономный, командную строку, скрипт генератора кода - PullRequest
20 голосов
/ 21 сентября 2011

Я ищу скрипт библиотеки или командной строки, который позволил бы мне создавать собственные шаблоны, которые я могу генерировать из командной строки.Генератор рубиновых лесов практически идентичен тому, что я пытаюсь сделать.Я бы даже предпочел, чтобы он был написан на Ruby (но он не может требовать Rails, потому что я не могу использовать его в Ruby-приложении).Какие сценарии, подобные этому, уже доступны?

Ответы [ 2 ]

9 голосов
/ 03 июня 2013

Я также искал что-то подобное - не нашел того, на что надеялся.Два подхода, которые я использовал вместо этого, были приемлемы.Но я все еще надеюсь найти реальную вещь.

  • очевидно, но 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.быть утилитой командной строки довольно легко.

ОБНОВЛЕНИЕ 15-ОКТ-2013

Теперь, когда я некоторое время использовал Усы - это отличный инструмент,простой, но мощный.

1 голос
/ 04 января 2019

Попробуйте это: https://gomplate.hairyhenderson.ca Богатый набор функций и просто двоичный код станланона (написано на Go)

...