代码生成工具补充泛型






1.82/5 (5投票s)
2004年9月26日

23406

233
一套用于 VS.NET 的代码生成工具。
引言
两年前,我发现了 VS.NET IDE 的一个不足之处——缺乏 C# 源代码的预处理功能。当时很快找到了解决方案,并且工具集也随之不断完善。
附件包含四个代码生成器(以及它们自定义的工具名称)
- C 预处理器 - 使用 MS 编译器 CL 的“codegens.pp”,或用于 CPP(通常在 Cygwin 等 GNU 工具包中找到)的“codegens.cpp”。
- PERL - “codegens.perl”(安装为 ActivePerl 或通过 Cygwin)。
- 生成进程 - “codegens.spawn”。
- XSLT 转换的 XML - “codegens.xslt”。
使用代码
只需使用“regasm/codebase codegens.dll”注册一个预构建的程序集,您就可以使用自定义工具了。
我建议您从 samples.sln 开始,其中包含所有代码生成器。
使用起来很简单,只需在文件属性中将“Build Action”(生成操作)更改为“Content”(内容),然后在“Custom Tool”(自定义工具)字段中键入所需的代码生成器名称(如上所示)。
背景
IDE 集成的大部分细节已在 BaseCodeGeneratorWithSite 在 gotdotnet.com 上发布 中介绍过。