Можно ли написать шаблоны 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)