背景:
- 寫代碼的時候,可能經常會遇到多個模塊中基礎內容都是想似的,例如,你可能很多文件中都會懶加載一個UITableView實例對象,遵守UITableViewDelegate、UITableViewDataSource協議并實現方法,或者你在每一個類中都要寫一個方法用來統一管理UI,用一個方法統一用來管理Layout,或者各種#pragma mark - ####;
- 類似的東西,處理大概如下:
1).沒有抽離過公用代碼,用的時候重新敲一遍吧;
2).沒有抽離過公用代碼,用的時候把以前的復制過來,多余的刪掉吧;
3).抽離過公用代碼,用的時候直接復制修改類名拖過來就好啦;
4).抽離過公用代碼,用腳本生成需要的文件; - 于是乎,我讓它進化到了第五種:利用NSFileManager相關知識,封以MacOS外殼;能夠通過通用模板生成目標文件夾及文件;
思路
其實在我最開始打算寫這個小工具的時候,我是創建了很多個類的,準備一個一個的類用字符串拼接而成,并且當時想的可能寫出來也不會適合大眾模板,只會死死的停留在一個模板上;
之后突然發現,所謂的快速生成代碼,對比之前的文件,改變的僅僅就是類名,文件名;然后就建立了模板,直接遍歷模板中的文件夾及其文件,將模板中原來的字段替換成新字段就行了;
代碼也很簡單,想知其所以然的可以去看看;
貼金
- 快速生成所需文件夾及其文件代碼,節省時間,提升開發效率;
- 一個模子刻出來的東西,風格統一;
一圖概全
IntroductionDiagram.png
結語
- 使用之前,你們得為自己準備一份通用模板;
- 讓CodeCreater去接受你們的考驗吧!
- GitHub地址,歡迎點star.
- 使用愉快!