我想写F#中MyGeneration模板文件。我知道你可以针对不同的语言等VB.NET和C#但是我自己自私的利益,我想它写在F#。

任何一个是否和如何这是可能的?

有帮助吗?

解决方案

在视觉工作室可以使用T4模板化使用psudo“ASP经典”风格的语法,其中你混杂代码(F#)和以生成任何类型的输出的“输出”。

继承人的好地方开始: http://www.hanselman.com/blog /T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

其他提示

我不知道写在F#的模板将是最好的举措。虽然它可以通过引用一个类库来实现(至少在 CodeSmith中)。这样,您就可以所有的F#的逻辑和处理代码移动到Visual Studio的类库和仍然使用它的模板内。

由于 -Blake Niemyjski(的 CodeSmith中CSLA模板作者)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top