一、ReSharper
ReSharper是一個JetBrains公司出品的著名的代碼生成工具,其能幫助Microsoft Visual Studio成爲一個更佳的IDE。它包括一系列豐富的能大大增加C#和Visual Basic .net開發者生產力的特徵。
使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案範圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。
二、.NET Reflector 或者ILSpy反編譯工具
用來查看編譯過的程序集,看命名空間是否規範,看類型的成員命名是否合理,以及類的具體代碼實現形式。
三、SQL Prompt
這個工具擴展了SQL Server Managment Studio中書寫SQL代碼的智能提示,讓書寫SQL語句更方便,快速,準確。
四、SQL Compare
做數據庫開發過程中,常常會添加一些腳本,當把這些腳本部署到其它電腦中時,用手工增加腳本的方法過於原始又容易出錯,於是SQL Compare的出現,完全滿足了我的需求。
在開發的電腦上用SQL Server Management Studio修改表或視圖定義,當需要把這個腳本部署到另外一個數據庫或電腦中時,運行此工具,選擇兩邊的數據庫作一個計較即可完成。
五、Code Smith
CodeSmith 是一種基於模板的代碼生成工具,它使用類似於 ASP.NET的語法來生成任意類型的代碼或文本。
當您生成應用程序時,您經常需要重複完成某些特定的任務,例如編寫數據訪問代碼或者生成自定義集合。CodeSmith 在這些時候特別有用,因爲您可以編寫模板自動完成這些任務,從而不僅提高您的工作效率,而且能夠自動完成那些最爲乏味的任務。CodeSmith 附帶了許多模板,包括對應於所有 .NET 集合類型的模板以及用於生成存儲過程的模板,但該工具的真正威力在於能夠創建自定義模板。
CodeSmith 是一種語法類似於asp.net的基於模板的代碼生成器,程序可以自定義模板,從而減少重複編碼的勞動量,提高效率。
參考資料: 介紹幾個.NET中比較實用的開發工具 http://www.studyofnet.com/news/979.html