CodeSmith 学习(1)简介下载安装

CodeSmithV6.5破解版下载地址:

CodeSmithV6.5破解版

最近公司要推快速开发工具,快速的搭建解决方案,并解决数据库表的CRUD。将程序员从繁重的体力劳动中解脱出来。在代码生成工具方面,有许多开源的生成工具和一些程序员自己开发的生成工具。相比较而言,CodeSmith是最强大的。唯一不足是,这个软件是需要付费的,而且很贵,普通的程序员买不起。所以提供了一个,破解版下载地址。如上。V6.5是本文写作时最新版本,相比之前的4.x  5.x 还是有比较大的改进,值得你拥有。


本系列文章将介绍CodeSmith使用,基于V6.5版本。

本文是入门,将介绍CodeSmith安装,并生成最简单的一个示例。


安装:

Install:
1) Run Generator-65.msi to install CodeSmith Generator v6.5.0.14588

运行 Generator-65.msi安装CodeSmith Generator v6.5.0.14588
2) Run CodeSmith.Licensing.v6.5.exe and click "Install" button

运行CodeSmith.Licensing.v6.5.exe  并点击 安装 按钮。

卸载
Uninstall:
1) Run CodeSmith.Licensing.v6.5.exe and click "Uninstall" button。

运行CodeSmith.Licensing.v6.5.exe  并点击 卸载 按钮。

下载的安装包里面有说明。


第一个示例:

安装成功后,打开CodeSmith,在Template Explorer的My Templates 上右键 选择 New--> CodeSmith Generator Template(CSharp).

这里演示C#模版。

将建立一个NewTemplate1.cst

双击NewTemplate1.cst将打开模版,看到如下代码:

<%-- 
Name:
Author: 
Description: 
--%>
<%@ Template Language="C#" TargetLanguage="Text" %>
<%@ Property Name="SampleStringProperty" Default="SomeValue" Type="System.String" %>
<%@ Property Name="SampleBooleanProperty" Default="True" Type="System.Boolean" %>
My static content here.
My dynamic content here: "<%= SampleStringProperty %>"
Call a script method: <%= SampleMethod() %>
<% if (SampleBooleanProperty) { %>
My conditional content here.
<% } %>
<script runat="template">
// My methods here.
public string SampleMethod()
{
  return "Method output.";
}
</script>

在这个模版中,定义了模版的语言C#

 Language="C#"
目标语言,生成的是Text文本

TargetLanguage="Text"
定义了2个属性

一个字符串属性

<%@ Property Name="SampleStringProperty" Default="SomeValue" Type="System.String" %>
一个Bool属性

<%@ Property Name="SampleBooleanProperty" Default="True" Type="System.Boolean" %>
输出的文本:

My static content here.
输出属性值:

<%= SampleStringProperty %>
可运行的程序函数:

<script runat="template">
// My methods here.
public string SampleMethod()
{
  return "Method output.";
}
</script>

返回Template Explorer中,右键,单击,弹出菜单,选择Execute。

将弹出一个属性框,填写

SampleStringProperty
SampleBooleanProperty

的属性值。

点击Generate。可以看到最终的效果。

My static content here.
My dynamic content here: "SomeValue"
Call a script method: Method output.
My conditional content here.


这个是最简单的一个示例。


接下来将介绍

CodeSmith学习(2)读取数据库表、生成至指定文件夹

CodeSmith学习(3)运行子模版



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值