程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> CodeSmith基礎教程

CodeSmith基礎教程

編輯:關於ASP.NET

〇、前言

最近兩天自己寫了個簡單的ORM框架,非常的Easy,但是沒有相應的代碼生成工具,於是就很杯具了!

於是乎,花費了一天的時間學習並寫了一個CodeSmith可以使用的模板。在此記錄下CodeSmith的學習筆記。

所用工具: CodeSmith Professional v5.1.3.8510,代碼示例全部是以C#為例。

一、工具設置

CodeSmith默認是不支持中文的,那麼我們必須要先設置使其支持中文顯示,保存。並且要能夠在生成文件中支持中文。

1.[Tools->Options...->Studio->Editor->Enable unicode]將這個選項勾上,那麼CodeSmith就可以顯示和保存中文了。

2.在你的模板的最前面的一句話,C#為例:

<%@ CodeTemplate TargetLanguage="Text" Src="" Inherits="" Debug="False" CompilerVersion="v3.5" Description="Template description here." %>

中加入ResponseEncoding="UTF-8" 的標簽。將會使得生成的文件也支持中文。

1.[Tools->Options...->Studio->Editor->Convert tab to]去掉這個的勾選,就是不使用空格來替換Tab。

二、模板區域說明

CodeSmith的模板分為六個區域:模板說明區域,屬性設置區域,注冊模板區域,引用聲明區域,模板區域,函數區域。

(一)模板說明區域,只有一句話:

<%@ CodeTemplate ResponseEncoding="UTF-8" TargetLanguage="Text" Src="" Inherits="" Debug="False" CompilerVersion="v3.5" Description="這裡是模板說明" %>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved