.NET經常使用開發工具整理

版本控制和項目管理工具

VisualSVN和AnkhSVN:兩款在Visual Studio中管理Subversion的插件.。css

NuGet和NuGetPackageExplorer:一組用於自動執行從VS項目中安裝、升級、配置和刪除依賴包的過程的工具。前端

SvnBridge:一款開源的插件,讓TortoiseSVN客戶端可以與微軟Team Foundation Server實現整合集成。git

VisualStudio經常使用的插件

Highlight all occurrences of selected word:在VS中選中單詞,並高亮顯示與此單詞有關的變量。web

Collapse Selection In Solution Explorer:在VS2010種輕鬆摺疊解和展開解決方案中的全部項目,在VS2013中已經自帶摺疊解決方案和項目的功能,不須要安裝此插件。數據庫

Autocode:自動代碼完成插件,可自動完成一些經常使用的代碼。編程

VS10x Code Map:高亮顯示和可視化查看代碼結構。c#

c#outline:C#的代碼摺疊的最小單位是函數,沒法摺疊if和for之類的花括號,此插件正彌補這點。windows

JSEnhancements:本來VS不支持JavaScript函數和CSS代碼段的摺疊,此插件可摺疊JavaScript和CSS代碼。服務器

Indent Guides:當代碼層次過多時,很難搞清楚括號之間的匹配關係,該插件讓您分清楚哪些括號是一對的。網絡

fxcop和stylecop:檢查代碼是否符合微軟命名標準,讓您的代碼更加符合微軟官方的設計規範。

CodeMaid:可快速整理代碼文件,清理沒必要要的代碼和雜亂的格式。並在開發時實時提供代碼複雜度的報告,以便幫助開發人員下降代碼複雜度、提升代碼質量。

Productivity Power Tools 2013:大幅提高VS2013開發效率的擴展工具集,2012版的功能已經被微軟官方合併到VS2013官方版本中,這是2013的加強版本,對代碼維護和開發效率都有很大的幫助。

Unit Test Generator:能夠幫助快速生成單元測試項目和測試方法定義,提升單元測試編寫效率。

Web Essentials 2013:VS官方團隊對Web開發工具功能加強的前瞻擴展項目,一般此擴展中被驗證十分紅熟的功能就會集成到下個版本的Visual Studio中。該擴展對時下流行的Web開發前端技術提供很是高的支持度,且更新速度很快。支持css顏色選擇器、js和css的壓縮工具、zencoding、less等等超多web開發者須要的強大功能

NET Portability Analyzer:能夠檢測和分析代碼對.NET Framework、Windows、Windows Phone、Silverlight、Windows Phone Silverlight、Mono、Xamarin.Android、Xamarin.iOS、ASP.NET vNext等目標平臺的兼容性作詳細的分析。

OzCode:這個擴展能夠大幅提高代碼調試的體驗,具有強大的結果搜索、跟蹤、比較等功能,它將可視化調試的概念上升到了一個新的高度,將循環、表達式、比較陣列都直觀的展現出來。

Orleans:微軟研究院出品的一個基於 Actor 模型的開源框架。這個框架目的在於儘量減小建立互動式的服務時所面對的各類挑戰,微軟著名遊戲Halo的服務端就是跑在Orleans上的。若是你對雲計算和Actor模型編程感興趣,建議安裝一下該框架,安裝成功後VS就會自動安裝有該擴展了。

文檔管理和生成工具

Sandcastle Help File Builder與NDOC:可製做出MSDN風格的幫忙文檔,生成幫助文件和用戶手冊。
AsPhere:配置文件編輯器,能夠對配置文件進行編輯和調整。它使用方便,擁有不少有用的特性。
DocFX:微軟開源的API文檔生成工具,可將三斜槓註釋生成HTML格式的API幫助文件。

語言、平臺和框架工具

LINQPad:學習LINQ,SQL轉LINQ,LINQ轉Lambda表達式,查看LIQN的MSIL中間代碼。

ILMerge.exe:不改變程序切入點,將多個.NET程序集(DLL或EXE)合併成一個程序集。

DIA2dump:分析調試符號PDB的工具(經過命令:Dia2Dump -ALL Test.PDB)

SharpDevelop:一款開源免費的輕量級.NET開發工具,編輯器自己使用C#開發,並且公開了所有源代碼。

Nant:開源免費項目,能夠方便快捷對本身的.NET項目或解決方案進行自動構建。

自動化生成腳本和工具

CodeSmith:基於模板的代碼生成工具,它使用相似於ASP.NET的語法來生成代碼或文本。

動軟代碼生成器:代碼自動生成的工具,可生成三層架構設計的代碼,支持工廠模式的三層架構。

Razor Generrator:將Razor視圖文件自動生成對應的C#代碼,以提高MVC視圖的運行速度。

網絡協議、請求監控和調試

Fiddler:監控、查看、斷點、調試和模擬HTTP請求。

HttpWatch:強大的網頁數據分析工具。

Microsoft Network Monitor:微軟發佈的一款網絡協議數據分析工具。

TeamViewer:速度極快的遠程協助和團隊授課工具:

反編譯和反向工程

ILdasm.exe:基於.NET平臺查看程序集信息(元數據,程序集清單和MSIL)。

Reflector:強大的反編譯工具,將MSIL轉換爲C#和VB高級語言

Dotfuscator:基於.NET混淆器和壓縮器,防止應用程序被反編譯,壓縮程序集。

SmartAssembly:混淆.NET程序集,保護軟件,減少分發包的大小,提升性能

ILSpy:開源免費的的.NET反編譯工具,簡潔強大易用。

JustDecompile:Telerik公司推出一個免費開源的.NET反編譯工具,支持插件,與VisualStudio集成,JustDecompile與Reflector相比的話,我的更喜歡JustDecompile,由於他免費,並且對於一些C#動態類型的反編譯效果比較好。

DotPeek:最早進的.NET反編譯器之一,它生成的代碼質量很高,它還嘗試到源代碼服務器上抓取代碼,能精確查找符號的使用,同時支持插件,目前不能與Visual Studio集成。

圖形圖像和視頻處理

Snagit和Camtasia Studio:專一於截圖和視頻錄製工具。

CommunityClipsSetup:微軟出品的WMV格式視頻教程錄製工具。

WebEx Recorder:一個商業網絡會議中用的錄製工具很不錯。

問題步驟記錄器:windows7中自帶的屏幕錄製工具(可經過psr命令打開)

性能分析和調試工具

perfmon.exe:windows內置性能監視器支持多種計數器。

Debugging Tools for Windows:微軟強大的用戶態和內核態調試工具。

windows performance toolkit:微軟官方發佈的性能分析工具(可分析啓動過程)。

Process Explorer:強大的進程管理器分析比任務管理更加詳細的信息。

CLR Profiler:用圖表的方式分析CLR運行時堆棧信息。

.NET Memory Profiler:基於.NET的內存分析工具。

PerfMonitor:更細節地分析CPU統計、GC統計和JIT編譯統計。

visual studio內置性能分析工具:強大的IDE集成和友好的界面。

PerfView:重在分析堆的使用狀況可支持保存和加載堆鏡像。

ab.exe:Apache出品的Web負載測試與壓力測試工具,常常用此工具測試抗壓能力。

數據庫經常使用工具

Database.NET:多重數據庫管理工具,支持多種數據庫的可視化管理客戶端。

相關文章
相關標籤/搜索