Я хочу написать файл шаблона MyGeneration на F #. Я знаю, что вы можете ориентироваться на разные языки и т. Д. VB.NET и C #, но для моей эгоистичной выгоды я хотел бы написать это на F #.
Кто-нибудь, если и как это возможно?
В visual studio вы можете использовать шаблоны T4 для генерации любого типа вывода, используя псевдо-классический стиль asp, где вы смешиваете свой код (F #) и «output».
Вот хорошее место для начала: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx
Я не уверен, что написание шаблона на F # было бы лучшим ходом. Хотя это можно сделать, ссылаясь на библиотеку классов (по крайней мере, в CodeSmith ). Таким образом, вы можете переместить всю свою логику и код обработки F # в библиотеку классов Visual Studio и по-прежнему использовать ее внутри шаблона.
Спасибо Блейк Немийски (Автор шаблонов CodeSmith CSLA )