CodeSmith学习(一)最简单的使用
很久以前都知道CodeSmith这个东西,一直没有尝试使用,准备隔三差五的学学这个据说很强大的东西。因为在网上没有找到中文帮助,很郁闷,只能硬着头皮看英文帮助了。今天目标是了解CodeSmith和利用CodeSmith自己提供的模板生成想要的代码。![]()
目标一:了解环境
下面的截图就是CodeSmith的环境。
主要分为 ①菜单栏
②工具栏
③主输出窗口 上面有两个Sheet页,Template和Output,很显然一个是模板另一个是根据模板生成的内容。
④Template Explore 为各种模板的列表
⑤属性窗口,模板参数的指定。
⑥左边有个数据库连接的图票,这个可能是操作数据库模板的数据源指定吧,日后研究。
![](https://images.cnblogs.com/cnblogs_com/chengmingliang/CodeSmith.JPG)
目标二:根据简单的模板生成代码
手顺:①选择Template Explore→CodeSmith 4.1 Samples→CollectionGen→CSHashTable.cst
②在属性窗口输入对应属性
③点击run按钮,运行模板生成代码。
④在主输出窗口可以看到Output内已经有了生成好的代码。例如:上面的Output内容如下。
目标一:了解环境
下面的截图就是CodeSmith的环境。
主要分为 ①菜单栏
②工具栏
③主输出窗口 上面有两个Sheet页,Template和Output,很显然一个是模板另一个是根据模板生成的内容。
④Template Explore 为各种模板的列表
⑤属性窗口,模板参数的指定。
⑥左边有个数据库连接的图票,这个可能是操作数据库模板的数据源指定吧,日后研究。
目标二:根据简单的模板生成代码
手顺:①选择Template Explore→CodeSmith 4.1 Samples→CollectionGen→CSHashTable.cst
②在属性窗口输入对应属性
③点击run按钮,运行模板生成代码。
④在主输出窗口可以看到Output内已经有了生成好的代码。例如:上面的Output内容如下。