下载APP 随时随地学编程
返回 首页

CodeSmith教程

开始阅读
手册说明:

CodeSmith 教程

CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET的语法来生成任意类型的代码或文本。

适用人群

前面基本介绍了CodeSmith的基本用法和编写代码模板的基本方法,这只是CodeSmith功能的一部分,其它部分可以参考CodeSmith文档和类文件定义。此外可以参考CodeSmith附带的示例模板。

鸣谢:引路蜂移动软件


目录
CodeSmith 概述
CodeSmith 编写第一个代码模板
CodeSmith 自动生成 Yii Framework ActiveRecord 类简单模板
CodeSmith 基本语法-CodeTemplate 指令
CodeSmith 基本语法-使用注释
CodeSmith 基本语法-声明和使用属性
CodeSmith 基本语法-转义 Asp.Net 标记
CodeSmith CodeTemplate 对象
CodeSmith Progress 对象
CodeSmith CodeTemplateInfo 对象
CodeSmith 引用其它文件或 .Net 类库
CodeSmith 使用主从代码模板
CodeSmith 调试
CodeSmith 使用 SchemaExplorer 来获取数据库定义
CodeSmith 为 Yii Framework 创建生成 ActiveRecord 的代码模板
CodeSmith 使用 XMLProperty
CodeSmith Merge 策略

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }