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