ASP.NET代碼產生工具codesmith

來源:互聯網
上載者:User

     這兩天熟悉公司的網站前台和背景資料結構和商務邏輯,看到許多工程下都有一個叫“Base”的檔案夾,裡面有一系列帶“***.Generated.cs”的檔案(比如Bulletin.Generated.cs)。懂點編程知識和英語的人都應該會想到這是用什麼工具自動產生的吧?以前我也知道C#有根據模板自動產生代碼的工具軟體,但卻不知道叫什麼名字。今天卻很想知道,雖然這與我熟悉公司網站邏輯代碼等沒什關係。問了頭,告訴我一個叫“codesmith”或“動軟.Net代碼產生器Codematic”的工具軟體,我想以後編程中使用它,提高效率。

      Baidu搜尋:

  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>

  官方網站:http://www.codesmithtools.com/

   華軍簡介:

    動軟.Net代碼產生器Codematic 是一款為C#資料庫程式員設計的自動代碼產生器,Codematic 產生的程式碼基於物件導向的思想和三層架構設計,結合了Petshop中經典的思想和設計模式,融入了原廠模式,反射機制等等一些思想。採用 Model+DAL +BLL+Web 的設計,主要實現在對應資料庫中表的基類代碼的自動產生,包括產生屬性、添加、修改、刪除、查詢、存在性、Model 類構造等基礎代碼片斷,支援不同3種架構代碼產生,使程式員可以節省大量機械錄入的時間和重複勞動,而將精力集中於核心商務邏輯的開發。
>   Codematic 同時提供方便的多類型資料庫管理,查詢分析器,SQL指令碼產生,預存程序產生,資料庫文檔產生,Web項目發布,代碼批量自動輸出等多項開發工作中常用到的功能,您可以很方便輕鬆地進行項目開發。

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.