65.9K
CodeProject 正在变化。 阅读更多。
Home

代码生成工具补充泛型

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.82/5 (5投票s)

2004年9月26日

viewsIcon

23406

downloadIcon

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 上发布 中介绍过。

© . All rights reserved.