Можно ли написать шаблоны MyGeneration на F# и как?

Я хочу написать файл шаблона MyGeneration на F#. Я знаю, что вы можете ориентироваться на различные языки и т. Д. VB.NET и C#, но для моей эгоистичной выгоды я хотел бы написать это на F#.

Кто-нибудь, если и как это возможно?

2 ответа

Решение

В Visual Studio вы можете использовать шаблоны T4 для генерации любого типа вывода с использованием псевдо-классического синтаксиса "asp", где вы смешиваете свой код (F#) и "выходные данные".

Вот хорошее место для начала: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Я не уверен, что написание шаблона на F# было бы лучшим шагом. Хотя это может быть сделано путем ссылки на библиотеку классов (по крайней мере, в CodeSmith). Таким образом, вы можете переместить всю свою логику и код обработки F# в библиотеку классов Visual Studio и по-прежнему использовать ее внутри шаблона.

Спасибо - Блейк Немийски (Автор шаблонов CodeSmith CSLA)

Другие вопросы по тегам