.Net開發工程師工具箱

Visual Studio

  • Visual Studio Productivity Power tool:Visual Studio專業版(及以上)的擴展,具備豐富的功能,如快速查找,導航解決方案,可搜索的附加參考對話框等。javascript

  • ReSharper:提升.NET開發人員生產力的工具,提升代碼質量,經過提供快速修復消除錯誤,等等。java

  • MZ-Tools:它能夠在方法、文件、項目、解決方案或項目組、選定的文本,文件組合或項目組合中找到字符串。結果示於下面的結果窗口中,比由Microsoft IDE提供的要更方便。jquery

  • Web Essentials:提升生產力和幫助高效編寫CSS,JavaScript,HTML等。angularjs

  • MSVSMON:遠程調試監視器(msvsmon.exe)是一個Visual Studio鏈接進行遠程調試的小型應用程序。在遠程調試時,Visual Studio運行在一臺計算機(調試器主機)上,遠程調試監視器運行與你正在調試的應用程序運行在一臺遠程計算機上。web

  • WIX toolset:從XML源代碼構建Windows安裝程序包。正則表達式

  • Code digger::Code Digger是Visual Studio 2012/2013擴展程序,它能夠幫助你瞭解你的代碼行爲。sql

  • CodeMaid:CodeMaid是一個開源的Visual Studio 2012/2013/2015擴展程序,用於清理,挖掘和簡化你的代碼。數據庫

  • OzCode:強大的Visual Studio調試器可視化工具。
    CodeRush:這是一個Visual Studio的重構和生產率插件。編程

  • T4 Text Template::在Visual Studio中,T4 Text Template用做生成代碼文件的模板。模板能夠經過編寫文本塊和控制邏輯來定義。api

  • Indent Guides:在每一個縮進級別添加垂直線。
    PowerShell Tools:一套用於開發和調試PowerShell腳本以及Visual Studio 2015中模塊的工具。

  • Visual Studio Code:免費的跨平臺編輯器,用來構建和調試現代web和雲的應用程序。

  • AutoPoco:AutoPoco是一個高度可配置的框架,用於流暢構建可讀的來自於Plain Old CLRObjects的測試數據。

  • Supercharger:這是一個旨在顯著改善Visual Studio開發體驗的擴展程序。它創建在並加強了先前的VS10x產品,如CodeMAP、Editor View Enhancer、Comments Extender,同時還增長了新的高品質工具。

ASP.NET

  • Fiddler:捕捉HTTP請求/響應以及模擬請求行爲。
    AutoMapper:對象到對象的映射。例如,該工具可用於映射實體對象到領域對象,而不是寫手動映射代碼。

  • Unity/Ninject/Castle Windsor/StructureMap/Spring.Net:依賴注入框架。有不少可用的DI框架。

  • .NET Reflector:.NET程序集反編譯器。

  • dotPeek:.NET程序集反編譯器。

  • ILSpy::.NET程序集反編譯器。

  • memprofiler:查找內存泄漏並優化內存使用的強大工具。

  • PostSharp:刪除重複編碼,並防止因爲橫切關注點以及面向方面編程而形成的代碼膨脹。

  • ASPhere:有GUI的web.config編輯器。

REST API

  • Swagger UI:API測試和文檔工具。
  • PostMan:REST客戶端Chrom擴展程序。

WCF

  • SOAP UI:API測試工具,支持全部標準協議和技術。
    WireShark:這是一個針對Unix和Windows的網絡協議分析儀。它能夠在TCP層捕獲流量,幫助你發現soap封套。

  • Svc TraceViewer:能夠更好地查看由WCF產出的巨大跟蹤文件。

  • Svc Config Editor:用於管理WCF相關配置的GUI工具。

MSMQ

  • QueueExplorer 3.4:複製,移動或刪除郵件,保存和加載,壓力測試,查看和編輯完整的郵件主體(經過.NET序列化對象的特殊支持),以及更多可對MSMQ作的。

LINQ

  • LINQ Pad:LINQPad是一個輕量級的工具,用於測試對SQL Server數據庫的LINQ查詢。它也能夠測試用不一樣的.NET語言,如C#,VB等寫的代碼片段。

  • LINQ Insight:LINQ Insight Express是一個Visual Studio插件,它容許你在設計時分析你的LINQ查詢,並簡化了編寫和調試LINQ查詢。

RegEx

  • RegEx tester:用於正則表達式測試的Visual Studio擴展程序。

  • regexr:在線RegEx開發和測試工具。

  • regexpal:在線RegEx開發和測試工具。

  • Expresso:Expresso是一個用於RegEx開發和測試的桌面工具。

  • RegexMagic :用於自動生成來自於文本模式的正則表達式的工具。用戶須要經過標記字串和選擇不一樣的選項來培養模式。在此基礎上,將自動生成正則表達式。這些工具還能夠生成不一樣語言所需的代碼。

Javascript / JQuery/ AngularJS

  • JSHint:JavaScript代碼質量的工具。還有一個工具,JSLine,它執行更嚴格的規則。

  • JSFiddle:提供在瀏覽器中的一個環境,用來測試HTML,CSS和Javascript / JQuery。

  • Protractor:端到端的框架用來測試angular應用程序。

  • Batarang:添加工具用於調試和分析AngularJS應用程序。

SQL服務器

  • SQL Profiler:SQL跟蹤用來監測數據庫引擎實例。
    ExpressProfiler:ExpressProfiler(又 名SqlExpress Profiler)是有着基本GUI和集成的SQL Server Profiler簡單又快捷的替代品。這能夠與Express 和SQL Server 2005/2008 / 2008R2 / 2012/2014的non-Express 版本一塊兒使用。

  • SQL Sentry Plan explorer:工具提供SQL查詢執行計劃更好的圖形視圖。

  • SQL Complete:提供SQL Server Management Studio和Visual Studio智能感知功能和改進的SQL格式器。

  • NimbleText:文本操做和代碼生成工具。

  • Query Express:輕量級SQL查詢分析器。

  • IO Meter:提供IO子系統的細節。

  • sqldecryptor:破譯SQL Server對象,如存儲過程,函數,觸發器,視圖,經過加密選項加密。

  • SpatialViewer:查看和建立空間數據。

  • ClearTrace:導入跟蹤和探查文件到SQL Server並顯示彙總性能信息。

  • Internals Viewer for SQL Server:Internals Viewer是一個查看SQL Server存儲引擎,查閱數據如何物理分配,組織和存儲的工具。

  • PAL:在性能日誌讀取,使用已知閾值分析。

  • sqlquerystress:用T-SQL查詢和程序的性能壓力測試助攻。

NHibernate

  • NHibernate Mapping Generator:生成NHibernate映射文件和對應於現有DB表的實體類。

代碼審查

  • StyleCop:StyleCop是靜態的代碼分析工具,它強制你的C#源代碼執行配置風格和一致性規則設置。它能夠從Visual Studio內部運行或集成到MSBuild項目。

  • FxCop:FxCop是一個靜態代碼分析工具,它經過分析.NET程序集強制開發標準。

流量捕獲

  • WireShark:這是一個用於Unix和Windows的網絡協議分析儀。它能夠捕獲TCP層的流量。

  • HTTP Monitor:使開發人員能夠查看你的計算機和互聯網之間的全部HTTP流量。這包括請求數據(例如HTTP響應頭和表單GET和POST數據)和響應數據(包括HTTP響應頭和正文)。

診斷

  • Glimpse:提供服務器端診斷數據。如,對於ASP.NET MVC項目,你須要從NuGet添加它。Glimpse的數據能夠告訴你不一樣層面的延遲,真正代表你能夠優化代碼/解決方案以提升性能的區域。

性能

  • PerfMon:使用性能計數器監控系統性能。
    yslow:YSlow分析web頁面,並基於Yahoo!高性能網站的規則指出它們爲何這麼緩慢。

代碼轉換器

  • Telerik Code Converter:C#到VB以及VB到C#的代碼轉換器。這是一個在線編輯器。可是你能夠選擇「批量轉換」以及zip格式上傳文件。

數據提取和加載

  • FileHelpers:.NET庫,導入/導出文件、字符串或流中固定長度或有分隔記錄的數據。

  • LogParser:你能夠寫SQL到查詢來應對各類日誌文件,以及導出數據到各類目的地,如SQL表、CSV文件。

屏幕錄製

  • Wink:演示文稿製做軟件。使用Wink,你能夠捕捉截圖,添加說明,註釋等,以及建立演示。

文本編輯器

  • Notepad++:源代碼編輯器。

  • Notepad2:輕量級又功能豐富的記事本般的文本編輯器。

  • sublimetext:一個功能豐富的文本編輯器。

文檔

  • GhostDoc:GhostDoc是一個Visual Studio擴展程序,自動生成類型、參數、名稱及其餘相關信息方法和屬性的XML文檔註釋。

  • helpndoc:helpndoc是一個建立幫助文件的工具。它能夠從單個源生成不一樣格式的文件。

其餘

    • FileZilla:FileZilla是一個免費的FTP解決方案。FileZilla Client用於FTP文件上傳,FileZilla Server用於文件共享。

    • TreeTrim:TreeTrim是用於修整源代碼樹的工具。它消除了調試文件,源代碼控制綁定和臨時文件。

    • BrowserStack:跨瀏覽器測試網站。

    • Firebug:功能豐富的針對於CSS,HTML和JavaScript開發關於生成網頁的Firefox插件。

    • BugShooting:屏幕截圖軟件,截屏並放到工做項,bug,問題跟蹤項等。

    • Web developer checklist:確保web開發最佳實踐。

    • XRAY:Firefox插件。功能豐富的書籤。提供有關網頁元素的信息。

    • PowerGUI:有助於快速接納和使用PowerShell來高效管理完整的Windows環境。

    • Beyond Compare:它容許比較目錄樹和單個文件的內容。適應強,有流行語言的插件。 [由Ron Matuszek提供]

    • Devart Codecompare:文件diff工具,讀取C#,C ++,VB代碼的結構。包括:文件夾比較工具,比較和合並文件和文件夾的獨立app,代碼審查支持。 [由Cheung Tat Ming提供]

相關文章
相關標籤/搜索