CodeSmith 是基於範本的程式碼產生工具,使用類似 ASP.NET 語法產生任意類型程式碼或文字。不綁定特定架構,真正威力在於自訂範本自動化乏味重複工作。
核心價值
- 產生強型別集合、完整應用程式、資料存取碼、預存程序等
- 附帶大量內建範本(.NET 集合類型、存儲過程等)
- 自訂範本解決專案特定重複模式
使用流程
- 選擇合適範本(內建/第三方/自訂)
- 設定範本參數
- 自動產生程式碼(C#、Java、XML、文字等)
實戰示範:從資料庫產生 NHibernate 程式碼
- 建立 Console Application Solution
- Schema Explorer 新增 MySQL 資料源(Connection String:
SERVER=localhost;DATABASE=sales;UID=...;PASSWORD=...)

- 加入 Sales.Data Class Library 專案
- 專案加入 CodeSmith 項目


個人開發版約 300 美元,投資報酬率極高。官網:codesmithtools.com