程式碼片段編譯工具:Snippet Compiler
嘗試為某位有求於你的人士建立一個小型樣本時,才發現 Snippet Compiler 是個無價之寶——如果不使用該工具,那麼你通常必須建立一個項目,確保每個部分都能編譯通過,然後將程式碼片段發送給求助者,最後刪除該項目。Snippet Compiler 使得這一過程變得更容易、更爽快。
Snippet Compiler 由 Jeff Key 編寫,是:http://www.sliver.com/dotnet/SnippetCompiler
Regex工具:Regulator
Regulator 是一種很有特色的工具,能夠使產生和測試Regex變得很容易。
Regulator 中的最佳功能之一——是能夠在 regexlib.com 搜尋線上Regex庫。例如,如果你在搜尋方塊中輸入字串“phone”,你將找到 20 種多種不同的能夠匹配各種電話號碼的Regex,包括用於英國、澳大利亞的運算式以及其它許多電話號碼。Regulator 由 Roy Osherove 編寫,是: http://royo.is-a-geek.com/regulator
代碼產生工具:CodeSmith
CodeSmith 是一種基於模板的代碼產生工具,它使用類似於 ASP.NET 的文法來產生任意類型的代碼或文本。與其它許多代碼產生工具不同,CodeSmith 不要求你訂閱特定的應用程式設計或體繫結構。藉助 CodeSmith 可以產生包括簡單的強型別集合和完整應用程式在內的任何東西。
CodeSmith 由 Eric J. Smith 編寫,是:http://www.ericjsmith.net/codesmith
編寫單元測試工具:NUnit
NUnit 是為 .NET 架構產生的開放原始碼單元測試架構。NUnit 使你可以用你喜歡的語言編寫測試,從而測試應用程式的特定功能。當你首次編寫代碼時,單元測試是一種測試代碼功能的很好方法,它還提供了一種對應用程式進行迴歸測試的方法。NUnit 應用程式提供了一個用於編寫單元測試的架構,以及一個運行這些測試和查看結果的圖形介面。
NUnit 是一個開放原始碼項目,是:http://www.nunit.org/。還有一個優秀的 NUnit Visual Studio .NET 外掛程式,它使你可以直接從 Visual Studio 中運行單元測試。你可以在http://sourceforge.net/projects/nunitaddin 找到它。有關 NUnit 及其在測試驅動開發中的地位的詳細資料,請參閱文章:“Test-Driven C#: Improve the Design and Flexibility of Your Project with Extreme Programming Techniques”
監視代碼工具:FxCop
FxCop 可以協助你建立更好的、更一致的代碼,但它無法補償低劣的應用程式設計或非常簡單拙劣的編程。FxCop 也不能替代對等代碼檢查,但是因為它可以在進行代碼檢查之前捕獲大量錯誤,所以你可以花費更多時間來解決嚴重的問題,而不必擔心命名規範。FxCop 由 Microsoft 開發,是:http://www.gotdotnet.com/team/fxcop
程式集分析檢查工具:Reflector
.NET Reflector,它是一個類瀏覽器和反編譯器,可以剖析器集並向你展示它的所有秘密。
使用 .NET Reflector,你可以瀏覽程式集的類和方法,可以分析由這些類和方法產生的 Microsoft 中繼語言 (MSIL),並且可以反編譯這些類和方法並查看 C# 或 Visual Basic .NET 中的等價類別和方法。
建立代碼文檔工具:NDoc
NDoc 工具能夠使用反射來剖析器集,並使用從 C# XML 注釋產生的 XML 自動為代碼產生文檔資料。XML 注釋僅適用於 C#,但有一個名為 VBCommenter 的 Visual Studio .NET Power Toy,它能夠為 Visual Basic .NET 完成類似的工作。此外,下一版本的 Visual Studio 將為更多語言支援 XML 注釋。
NDoc 是一個開放原始碼項目,是:http://ndoc.sourceforge.net/
產生解決方案工具:NAnt
使用 NAnt 肯定不像在 Visual Studio 中單擊 Build 那樣簡單,但它仍然是一種非常強大的工具,可用於開發按自動計劃啟動並執行產生過程。NAnt 還包括一些有用的功能,例如能夠運行單元測試或者複製附加檔案(這些功能沒有受到當前 Visual Studio 產生過程的支援)。 NAnt 是一個開放原始碼項目,是:http://nant.sourceforge.net/
湛藍.Net代碼產生器
《湛藍.Net代碼產生器》是一款以ORM技術為基礎,支援直接產生可運行應用的快速開發工具。 整個項目85%以上的代碼都可以自動產生,利用《湛藍.Net代碼產生器》能夠極大的提高開發效率和開發品質,降低開發成本。
產生的程式碼和應用採用多層架構,ORM,MVC等設計模式,強型別等多種先進的軟體開發思想。 全面採用了所有FrameWork2.0特徵(範型,不完整類,模板頁).
支援預存程序產生,ORM代碼產生,商務規則架構產生,UI組件產生,UI產生. 產生的程式碼全部能直接編譯通過,Bug比率極低,產生的程式碼經過FoxCop的嚴格規範檢查 產生的ORM類有非常強大的查詢能力.
http://www.dotnetcoding.net/cn/product/default.aspx
GCBTST 2.1
GCBTST基於一套自訂標籤shen-tags,可以產生基於任何語言的代碼(文字格式設定),包括 java, jsp,.net, proc, asp, php, vb, delphi等;無論我們採用的是何種架構如STRUTS,SPRING,以及是否採用HIBERNATE等;無論採用何種程式語言,甚至是報表或其他只要與資料庫有關的都可以用;我們需要做的就是先定製一套模板,然後按照SHEN-TAGS標籤的規範進行替換,之後就可以快速編程,實現真正的編碼規範、演算法效率、編程速度的統一.
http://nj.onlinedown.net/soft/50848.htm