Можно ли написать шаблоны миогенерации в F # и как?
-
26-09-2019 - |
Вопрос
Я хочу написать файл шаблона MyGeneration в F #. Я знаю, что вы можете нацелить различные языки и т. Д. VB.NET и C # Однако для моей собственной эгоистичной выгоды я хотел бы написать его в F #.
Кто-нибудь один, если и как это возможно?
Решение
В Visual Studio вы можете использовать шаблон T4 для генерации любого типа вывода с использованием синтаксиса стиля PSUDO «ASP Classic», где вы интерпретируете ваш код (F #) и «вывод».
Вот хорошее место, чтобы начать: http://www.hanselman.com/blog/t4textTemplatetransformationToolkitcodegenerationbestkeptvisualstudiosecret.aspx.
Другие советы
Я не уверен, что написание шаблона в F # будет лучшим ходом. Хотя это можно было сделать, ссылаясь на библиотеку классов (хотя бы в Кодовой). Таким образом, вы можете переместить все вашу логику и обработку и обработку F #, в библиотеку класса Visual Studio и все еще используя ее внутри шаблона.
Спасибо -blakekake niemejski (автор Кодовые шаблоны CSLA CSLA)