当前位置:K88软件开发文章中心编程工具CodeSmith → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • CodeSmith Merge 策略 [内容预览] 0 | 2019-01-24 10:16:43
    由珍珍阿姨创建,最后一次修改2016-08-12Merge策略前面介绍了CodeSmith使用的基本用法,通过代码模板来生成代码,但如果你修改了自动生成的代码,再次使用代码模板生成代码后,你修改的代码也就丢失了,CodeSmith支持多种“合并(Merge)”来解决这个问题,以保留你自己修该过的部分。CodeSmith...

    [阅读全文]

  • CodeSmith 使用 XMLProperty [内容预览] 0 | 2019-01-24 10:16:42
    由珍珍阿姨创建,最后一次修改2016-08-12使用XMLProperty在前面CodeSmith使用教程(6):基本语法-声明和使用属性介绍了CodeSmith中使用属性的基本方法,模板中的属性是通过Property指令来定义。CodeSmith也支持使用XML文档来定义属性,可以把一些配置属性定义到XML文件中,定...

    [阅读全文]

  • CodeSmith 为 Yii Framework 创建生成 ActiveRecord 的代码模板 [内容预览] 0 | 2019-01-24 10:16:41
    由珍珍阿姨创建,最后一次修改2016-08-12为YiiFramework创建生成ActiveRecord的代码模板在CodeSmith使用教程(3):自动生成YiiFrameworkActiveRecord我们通过SchemaExploer为YiiFramework从数据库生成简单的ActiveRecord类,没有考...

    [阅读全文]

  • CodeSmith 使用 SchemaExplorer 来获取数据库定义 [内容预览] 0 | 2019-01-24 10:16:40
    由珍珍阿姨创建,最后一次修改2016-08-12使用SchemaExplorer来获取数据库定义Contents1.表的列2.视图的列3.命令参数在前面例子CodeSmith使用教程(3):自动生成YiiFrameworkActiveRecord我们使用了SchemaExplorer来获取数据的MetaData(数据库...

    [阅读全文]

  • CodeSmith 调试 [内容预览] 0 | 2019-01-24 10:16:39
    由珍珍阿姨创建,最后一次修改2016-08-12调试编写CodeSmith模板和编写程序一样,也需要进行调试,CodeSmith支持使用CLR’sJust-in-Timedebugger调试模板。要调试模板,首先要在CodeTemplate声明中打开调试Debug=”True”:<%@CodeTemplateLangu...

    [阅读全文]

  • CodeSmith 使用主从代码模板 [内容预览] 0 | 2019-01-24 10:16:38
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12使用主从代码模板在前面的教程CodeSmith使用教程(3):自动生成YiiFrameworkActiveRecord我们使用了主,从模板来实现了从数据库为YiiFramework生成多个表的ActiveRecord类定义,中CodeSmith项目中通过主模板...

    [阅读全文]

  • CodeSmith 引用其它文件或 .Net 类库 [内容预览] 0 | 2019-01-24 10:16:37
    由珍珍阿姨创建,最后一次修改2016-08-12引用其它文件或.Net类库在CodeSmith模板中可以引用.Net类库,和普通的.Net项目不同的是,对.Net库的引用不是通过项目的Addreference来实现,而是通过在代码模板中指明所要引用的Assembly.比如引用CodeSmith自带的CodeSmith....

    [阅读全文]

  • CodeSmith CodeTemplateInfo 对象 [内容预览] 0 | 2019-01-24 10:16:36
    由珍珍阿姨创建,最后一次修改2016-08-12CodeTemplateInfo对象通过CodeTemplateInfo对象可以获取代码模板文件本身的一些信息,比如文件名,源语言,编码方法,其支持的属性有:属性名描述CodeBehind该模板的Code-behind的文件名或者模板不使用CodeBehind时为空字符串...

    [阅读全文]

  • CodeSmith Progress 对象 [内容预览] 0 | 2019-01-24 10:16:34
    由珍珍阿姨创建,最后一次修改2016-08-12Progress对象使用Progress对象可以为CodeSmith生成代码的过程显示一个进度条,这对于生成比较费时的模板操作是非常有用的,如果你使用VisualStudio,可以在状态栏中显示一进度条:使用进度条的方法是通过CodeTemplate对象的Progress...

    [阅读全文]

  • CodeSmith CodeTemplate 对象 [内容预览] 0 | 2019-01-24 10:16:33
    由珍珍阿姨创建,最后一次修改2016-08-12CodeTemplate对象在使用代码模板产生代码时,CodeSmith引擎背后使用了不少对象来帮助代码的生成,其中常用的有CodeTempate(类似于Asp.Net的Page类)Progress用于显示代码生成的进度CodeTemplateInfo可以返回关于当前模板...

    [阅读全文]

  • CodeSmith 基本语法-转义 Asp.Net 标记 [内容预览] 0 | 2019-01-24 10:16:32
    由珍珍阿姨创建,最后一次修改2016-08-12基本语法-转义Asp.Net标记由于CodeSmith的代码模板使用了和Asp.Net类似的语法,因此如果要使用CodeSmith模板生成Asp.Net脚本时比如“<%”就碰到了问题,<%会被CodeSmith解释成CodeSmith自己的标记,因此需要使用转义标签来代替...

    [阅读全文]

  • CodeSmith 基本语法-声明和使用属性 [内容预览] 0 | 2019-01-24 10:16:31
    由珍珍阿姨创建,最后一次修改2016-08-12基本语法-声明和使用属性CodeSmith的核心是模板,而使模板具有活力的就是属性,通过定义属性从而使代码模板能够根据配置生成所需的代码。在使用代码模板时首先也必须给模板定义的属性定义值才能使用CodeSmith通过模板产生代码。有些属性具有缺省值,这些属性可以不需要配置...

    [阅读全文]

  • CodeSmith 基本语法-使用注释 [内容预览] 0 | 2019-01-24 10:16:30
    由珍珍阿姨创建,最后一次修改2016-08-12基本语法-使用注释在模板中可以添加注释,注释通过<%–和–%>块来定义,注释可以有多行。比如:<%--Name:TestHarness.cstDescription:Generatesastandardtestharnessforanobject--%>如果在代码模板中使...

    [阅读全文]

  • CodeSmith 基本语法-CodeTemplate 指令 [内容预览] 0 | 2019-01-24 10:16:29
    由珍珍阿姨创建,最后一次修改2016-08-12基本语法-CodeTemplate指令前面的几篇介绍了使用CodeSmith模板自动生成代码和编写代码模板的基本知识。也说过CodeSmith最核心的部分是代码模板,从本篇开始介绍CodeSmith代码模板的基本语法,对于Asp.Net程序员来说,可以说是碰到老朋友了:-...

    [阅读全文]

  • CodeSmith 自动生成 Yii Framework ActiveRecord 类简单模板 [内容预览] 0 | 2019-01-24 10:16:28
    由珍珍阿姨创建,最后一次修改2016-08-12自动生成YiiFrameworkActiveRecord类简单模板上例介绍了使用CodeSmith编写代码模板的基本方法,本例实现一个较为实用的代码模板,通过数据库自动为YiiFramework生成所需要的ActiveRecord类。本例通过修改YiiFramework开...

    [阅读全文]

  • CodeSmith 编写第一个代码模板 [内容预览] 0 | 2019-01-24 10:16:27
    由珍珍阿姨创建,最后一次修改2016-08-12编写第一个代码模板在CodeSmith使用教程(1):概述我们通过使用CodeSmith从数据库自动生成NHiberate代码,可以了解到使用CodeSmith自动生成代码的基本步骤:选择使用合适的模板,CodeSmith随开发包自带了大量常用的模板,如果找不到合适的模板...

    [阅读全文]

  • CodeSmith 概述 [内容预览] 0 | 2019-01-24 10:16:25
    由珍珍阿姨创建,最后一次修改2016-08-12概述前面正在介绍hibernate的开发教程,提到hibernate在.Net平台上相应的ORM工具为NHibernate,使用NHibernate就不能不提到CodeSmith。CodeSmith是一种基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成任意类...

    [阅读全文]

 CodeSmith   17   30   1/1页   首页   1   尾页   GO