codesmith

CodeSmith 是一種語法類似於asp.net的基於模板的代碼生成器,程式可以自定義模板,作為開發人員工具,它可以減少重複編碼的勞動量,提高效率。

基本介紹

  • 中文名:模板生成器
  • 外文名:codesmith
  • 類別:代碼生成工具
  • 類似:ASP.NET
  • 功能:生成任何東西
作用,對象總結,套用,

作用

CodeSmith 是一種基於模板的代碼生成工具,它使用類似於ASP.NET的語法來生成任意類型的代碼或文本。與其他許多代碼生成工具不同,CodeSmith 不要求您訂閱特定的應用程式設計或體系結構。使用 CodeSmith,可以生成包括簡單的強類型集合和完整應用程式在內的任何東西。
當您生成應用程式時,您經常需要重複完成某些特定的任務,例如編寫數據訪問代碼或者生成自定義集合。CodeSmith 在這些時候特別有用,因為您可以編寫模板自動完成這些任務,從而不僅提高您的工作效率,而且能夠自動完成那些最為乏味的任務。CodeSmith 附帶了許多模板,包括對應於所有 .NET 集合類型的模板以及用於生成存儲過程的模板,但該工具的真正威力在於能夠創建自定義模板。

對象總結

  • CodeTemplate 對象:可以通過 CodeTemplate 對象直接和 CodeSmith 引擎互動。
  • Progress 對象:用於顯示代碼生成的進度。
  • CodeTemplateInfo 對象:可以返回關於當前模板自身的一些信息。

套用

CodeSmith 是一種語法類似於asp.net的基於模板的代碼生成器,程式可以自定義模板,從而減少重複編碼的勞動量,提高效率。
安裝CodeSmith 2.6註冊後發現有兩個可運行程式CodeSmith Studio.exe和CodeSmith Explorer.exe
CodeSmith Studio.exe用來創建自定義模板
CodeSmith Explorer.exe用來導入模板並且生成代碼
打開 CodeSmith Studio.exe,新建一個C#模板。發現有如下類似與asp.net的標識符號
<% %>
<%= %>
<%@ %>
<script runat="template"> </script>

相關詞條

熱門詞條

聯絡我們