1. 程式人生 > >設計一款c#自動程式碼生成器 (1)

設計一款c#自動程式碼生成器 (1)

1,構思配置驅動檔案生成

網上自動化指令碼生成的思路是

1)設定好對應的模板

2)讀取資料庫對應的檔案

3)根據模板對應的欄位替換生成

模板》讀取資料》生成對應檔案

為什麼會有做自動化指令碼的想法,是因為工作中發現protobuf 這個工具可以自動編譯根據伺服器生成對應的cs檔案

所以我這裡想仿照思路設計對應的一個自動生成指令碼公開 減少平時的工作量

proto 的工作流程 

1) 讀取 協議 .txt 的對應欄位  根據 ”預定規則” 生成對應的 cs檔案

2)根據型別預編譯 所有對應的類 總和到一個類中

以下是流程圖

檔案結構

批處理檔案

 

 

 批處理文字檔案

 

生成對應檔案

 

 按照批處理檔案就能根據文件欄位快速生成程式碼了

文字是這個樣子的

對應的程式碼是這個樣子的