图文说明如何使用T4在VS2008里生成代码
2010-01-20 22:25
387 查看
谈起代码生成,相信大家对CodeSmith一定不会陌生,但可惜的是CodeSmith并不是一个免费的午餐,可是要收费的哦,因此如果对一些公司上的正式应用起来就可能不太方便了。
其实微软早已为我们设计了套非常好用的代码生成模板,只要你装上了VS2008后就可以直接使用了,这套代码生成模板就叫 T4 ,全称为:Text Template Transformation Toolkit,其语法就和C#一样,可以动态生成任意自定义代码,功能非常强大,使用起来也很简单哦 代码
<#@ template language="C#" hostspecific="True" debug="True" #>
<#@ output extension="cs" #>
<#@ include file="T4Toolbox.tt" #>
<#
// <copyright file="Script1.tt" company="">
// Copyright © . All Rights Reserved.
// </copyright>
#>
在以上代码中,第二行即可指定输出的文件类型,在此为CS即输出为一个C#代码文件,你也可以将其改为SQL,将会生成一个SQL脚本文件。
OK,接下来介绍第二个工具,通过此工具就可以为 T4 实现智能提示和丰富的语法高亮功能啦,此工具就是 T4 Editor, 以下是使用了 T4 Editor 后的效果哦:
不过 T4 Editor 是一个收费软件,但使用其免费版也已够用了,其中的智能提示与引用的NameSpace有关,免费版的话有些NameSpace不支持就不会出现提示了,不支持的引用会有波浪线显示出来的。
以下是上面2个工具的官方下载地址:
T4 Toolbox 免费的
T4 Editor(填写相关信息后即可下载免费版)
呵呵,通过以上的介绍,想必大家对T4已有一定的了解,其实使用T4已完全可以完成CodeSmith里的工作了
其实微软早已为我们设计了套非常好用的代码生成模板,只要你装上了VS2008后就可以直接使用了,这套代码生成模板就叫 T4 ,全称为:Text Template Transformation Toolkit,其语法就和C#一样,可以动态生成任意自定义代码,功能非常强大,使用起来也很简单哦 代码
<#@ template language="C#" hostspecific="True" debug="True" #>
<#@ output extension="cs" #>
<#@ include file="T4Toolbox.tt" #>
<#
// <copyright file="Script1.tt" company="">
// Copyright © . All Rights Reserved.
// </copyright>
#>
在以上代码中,第二行即可指定输出的文件类型,在此为CS即输出为一个C#代码文件,你也可以将其改为SQL,将会生成一个SQL脚本文件。
OK,接下来介绍第二个工具,通过此工具就可以为 T4 实现智能提示和丰富的语法高亮功能啦,此工具就是 T4 Editor, 以下是使用了 T4 Editor 后的效果哦:
不过 T4 Editor 是一个收费软件,但使用其免费版也已够用了,其中的智能提示与引用的NameSpace有关,免费版的话有些NameSpace不支持就不会出现提示了,不支持的引用会有波浪线显示出来的。
以下是上面2个工具的官方下载地址:
T4 Toolbox 免费的
T4 Editor(填写相关信息后即可下载免费版)
呵呵,通过以上的介绍,想必大家对T4已有一定的了解,其实使用T4已完全可以完成CodeSmith里的工作了
相关文章推荐
- 图文说明如何使用T4在VS2008里生成代码
- 黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
- 如何使用PartitionMagic 8.0汉化版(图文说明)(转载)
- 创建代码生成器可以很简单:如何通过T4模板生成代码?[下篇]
- 创建代码生成器可以很简单:如何通过T4模板生成代码?[上篇]
- WPF中如何使用代码操作数据模板生成的控件
- WPF中如何使用代码操作数据模板生成的控件
- (转)如何使用CodeSmith批量生成代码
- 如何使用Android Studio用相同的代码工程生成不同的APP
- 【代码生成】如何生成自定义表单?(5)---如何使用及使用效果
- 如何使用CodeSmith批量生成代码
- 学习如何使用Mybatis-generator 自动生成java代码以及Mapper文件
- 创建代码生成器可以很简单:如何通过T4模板生成代码?[上篇]
- 如何使用CodeSmith批量生成代码
- 如何高效地使用XCodeFactory自动生成的数据层代码(一)
- 使用.net 中的动态方法编程备忘录1(如何查看生成的动态方法的代码)
- Java如何实现长图文生成的示例代码
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
- 黄聪:如何使用CodeSmith批量生成代码(原创系列教程)
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤