CodeSmith 核心在程式碼範本,針對重複性高的程式碼(如 AssemblyInfo.cs)建立範本,透過屬性設定差異點自動產生。
AssemblyInfo.cst 範本
[assembly: AssemblyTitle("HelloWorld")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("HelloWorld")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("72797715-64b9-4bab-a49f-f55e8a0a18d7")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
此範例展示 CodeSmith 將「複製貼上修改」流程自動化的核心價值。