我一直用的codesmith,其它的没有用过,这款是模板机制,可以自定义编写代码模板,C#语法。以前整理过一个电子学习资料可以看看。
资料:http://www.cnblogs.com/xlovey/archive/2010/04/16/1713222.html
codesmith还是很强大的,由于其实商业软件,相应的模板已经程序维护都很到位
想学习的话可以看这篇有关CodeSmith的学习资料,很全,是李会军大大写的:
动软件代码生成器和codesmith比还是差两个档次的(我指功能).
动软件代码生成器生成的比较死板,但每个公司肯定都有一套自己不同的底层代码.
而且很多底层的代码也是一边用一边来完善的.而且它也不只是生成C#代码.
codesmith是基于模板编写的,花一点精力,就可以学的差不多.
而且他里边也内置了很多现成的模版.
总而言之,只要你掌握了,就可以随心所欲的生成你想要的了.