對ASP.NET程式設計師都非常有用的85個工具
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
介紹
這篇文章列出了針對ASP.NET開發人員的有用工具。
工具
1.Visual Studio
- Visual Studio Productivity Power tool:Visual Studio專業版(及以上)的擴充套件,具有豐富的功能,如快速查詢,導航解決方案,可搜尋的附加參考對話方塊等
- ReSharper:提高.NET開發人員生產力的工具,提高程式碼質量,通過提供快速修復消除錯誤,等等
- MZ-Tools:它可以在方法、檔案、專案、解決方案或專案組、選定的文字,檔案組合或專案組合中找到字串。結果示於下面的結果視窗中,比由Microsoft IDE提供的要更方便。
- Web Essentials:提高生產力和幫助高效編寫CSS,JavaScript,HTML等
- MSVSMON:遠端除錯監視器(msvsmon.exe)是一個Visual Studio連線進行遠端除錯的小型應用程式。在遠端除錯時,Visual Studio執行在一臺計算機(偵錯程式主機)上,遠端除錯監視器執行與你正在除錯的應用程式執行在一臺遠端計算機上。
- WIX toolset:從XML原始碼構建Windows安裝程式包。
- Code digger::Code Digger是Visual Studio 2012/2013擴充套件程式,它可以幫助你瞭解你的程式碼行為。
- CodeMaid:CodeMaid是一個開源的Visual Studio 2012/2013/2015擴充套件程式,用於清理,挖掘和簡化你的程式碼。
- OzCode:強大的Visual Studio偵錯程式視覺化工具。
- CodeRush:這是一個Visual Studio的重構和生產率外掛。
- T4 Text Template::在Visual Studio中,T4 Text Template用作生成程式碼檔案的模板。模板可以通過編寫文字塊和控制邏輯來定義。
- Indent Guides:在每個縮排級別新增垂直線。
- PowerShell Tools:一套用於開發和除錯PowerShell指令碼以及Visual Studio 2015中模組的工具。
- Visual Studio Code:免費的跨平臺編輯器,用來構建和除錯現代web和雲的應用程式。 [由Cheung Tat Ming提供]
- AutoPoco:AutoPoco是一個高度可配置的框架,用於流暢構建可讀的來自於Plain Old CLRObjects的測試資料。
- Supercharger:這是一個旨在顯著改善Visual Studio開發體驗的擴充套件程式。它建立在並增強了先前的VS10x產品,如CodeMAP、Editor View Enhancer、Comments Extender,同時還增加了新的高品質工具。
2.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編輯器。
3.REST API
- Swagger UI:API測試和文件工具。[視訊]
- PostMan:REST客戶端Chrom擴充套件程式。 [由 Cheung Tat Ming提供]
4.WCF
- SOAP UI:API測試工具,支援所有標準協議和技術。
- WireShark:這是一個針對Unix和Windows的網路協議分析儀。它可以在TCP層捕獲流量,幫助你發現soap封套。
- Svc TraceViewer:可以更好地檢視由WCF產出的巨大跟蹤檔案。
- Svc Config Editor:用於管理WCF相關配置的GUI工具。
5.MSMQ
- QueueExplorer 3.4:複製,移動或刪除郵件,儲存和載入,壓力測試,檢視和編輯完整的郵件主體(通過.NET序列化物件的特殊支援),以及更多可對MSMQ做的。
6.LINQ
- LINQ Pad?:LINQPad是一個輕量級的工具,用於測試對SQL Server資料庫的LINQ查詢。它也可以測試用不同的.NET語言,如C#,VB等寫的程式碼片斷。
- LINQ Insight:LINQ Insight Express是一個Visual Studio外掛,它允許你在設計時分析你的LINQ查詢,並簡化了編寫和除錯LINQ查詢。
7.RegEx
- RegEx tester:用於正規表示式測試的Visual Studio擴充套件程式。
- regexr:線上RegEx開發和測試工具。
- regexpal:線上RegEx開發和測試工具。
- Expresso:Expresso是一個用於RegEx開發和測試的桌面工具。
- RegexMagic :用於自動生成來自於文字模式的正規表示式的工具。使用者需要通過標記字串和選擇不同的選項來培養模式。在此基礎上,將自動生成正規表示式。這些工具還可以生成不同語言所需的程式碼。 [由: Samuel Christison提供]
8.Javascript / JQuery/ AngularJS
- JSHint:JavaScript程式碼質量的工具。還有一個工具,JSLine,它執行更嚴格的規則。
- JSFiddle:提供在瀏覽器中的一個環境,用來測試HTML,CSS和Javascript / JQuery。
- Protractor:端到端的框架用來測試angular應用程式。
- Batarang:新增工具用於除錯和分析AngularJS應用程式。
9.SQL伺服器
- SQL Profiler:SQL跟蹤用來監測資料庫引擎例項。
- ExpressProfiler:ExpressProfiler(又名SqlExpress Profiler)是有著基本GUI和整合的SQL Server Profiler簡單又快捷的替代品。這可以與Express 和SQL Server 2005/2008 / 2008R2 / 2012/2014的non-Express 版本一起使用。 [由RickZeeland提供]
- 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查詢和程式的效能壓力測試助攻。
10.NHibernate
- NHibernate Mapping Generator:生成NHibernate對映檔案和對應於現有DB表的實體類。
11.Tally
- Tally ERP 9
- Tally dll:.NET的一個動態連結庫,用於整合Tally Accounting軟體以便於用程式設計的方式push和pull資料。
12.程式碼審查
- StyleCop:StyleCop是靜態的程式碼分析工具,它強制你的C#原始碼執行配置風格和一致性規則設定。它可以從Visual Studio內部執行或整合到MSBuild專案。
- FxCop?:FxCop是一個靜態程式碼分析工具,它通過分析.NET程式集強制開發標準。
13.流量捕獲
- WireShark:這是一個用於Unix和Windows的網路協議分析儀。它可以捕獲TCP層的流量。
- HTTP Monitor:使開發人員可以檢視你的計算機和網際網路之間的所有HTTP流量。這包括請求資料(例如HTTP響應頭和表單GET和POST資料)和響應資料(包括HTTP響應頭和正文)。
14.診斷
- Glimpse:提供伺服器端診斷資料。如,對於ASP.NET MVC專案,你需要從NuGet新增它。Glimpse的資料可以告訴你不同層面的延遲,真正表明你可以優化程式碼/解決方案以提高效能的區域。
15.效能
16.程式碼轉換器
- Telerik Code Converter:C#到VB以及VB到C#的程式碼轉換器。這是一個線上編輯器。但是你可以選擇“批量轉換”以及zip格式上傳檔案。
17.資料提取和載入
- FileHelpers:.NET庫,匯入/匯出檔案、字串或流中固定長度或有分隔記錄的資料。
- LogParser:你可以寫SQL到查詢來應對各種日誌檔案,以及匯出資料到各種目的地,如SQL表、CSV檔案。
18.螢幕錄製
- Wink:簡報製作軟體。使用Wink,你可以捕捉截圖,新增說明,註釋等,以及建立演示。
19.文字編輯器
- Notepad++:原始碼編輯器。
- Notepad2:輕量級又功能豐富的記事本般的文字編輯器。
- sublimetext:一個功能豐富的文字編輯器。
20.文件
- GhostDoc:GhostDoc是一個Visual Studio擴充套件程式,自動生成型別、引數、名稱及其他相關資訊方法和屬性的XML文件註釋。
- helpndoc:helpndoc是一個建立幫助檔案的工具。它可以從單個源生成不同格式的檔案。
21.其他
- 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提供]
警告
使用之前請驗證工具。
許可證
這篇文章以及任何相關的原始碼和檔案,遵循 The Code Project Open License (CPOL)。
譯文連結:http://www.codeceo.com/article/85-aspnet-tools.html
英文原文:Useful Tools for ASP.NET Developers
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 為設計師準備的 10 個非常有用和高效的線框圖工具
- 對程式設計師非常重要的24個軟技能程式設計師
- ASP 程式設計中 15 個非常有用的例子 (轉)程式設計
- 8個非常有用的CSS工具CSS
- 對iPhone開發人員非常有用的10個工具iPhone
- 對開發者非常有用的16個 JavaScript 庫JavaScript
- 8個對程式設計師來說有用的jQuery小貼士和技巧程式設計師jQuery
- 20個非常有用的Java程式片段Java
- 對 Linux 新手非常有用的 20 個命令Linux
- 對 Linux 新手非常有用的20個命令Linux
- 每個程式設計師都必須遵守的程式設計原則程式設計師
- 推薦10款非常有用的Web設計和開發工具Web
- 在網站設計中非常有用的10款線上生成工具網站
- Java程式設計師應該知道的20個有用的庫Java程式設計師
- 國外程式設計師推薦:每個程式設計師都應讀的書程式設計師
- 每個程式設計師都應該讀的書程式設計師
- 國外程式設計師推薦:每個程式設計師都應該讀的非程式設計書程式設計師
- 對Linux專家非常有用的20個命令Linux
- 對 Linux 專家非常有用的 20 個命令Linux
- 每個程式設計師都會的 35 個 jQuery 小技巧程式設計師jQuery
- 每個程式設計師都會的35個jQuery小技巧程式設計師jQuery
- 每個程式設計師都會犯的10個錯誤程式設計師
- 程式設計師和設計師必備的20個CSS工具程式設計師CSS
- 對Web開發人員和設計師有用的10個流程圖Web流程圖
- 每個程式設計師都應該讀《Unix程式設計藝術》程式設計師
- 每個程式設計師都必讀的10篇文章程式設計師
- 不少程式設計師都會碰到的三個面試題程式設計師面試題
- 40+個對初學者非常有用的PHP技巧(二)PHP
- 40+個對初學者非常有用的PHP技巧(一)PHP
- 程式設計師的工具程式設計師
- 每個程式設計師都需要學習 JavaScript 的7個理由程式設計師JavaScript
- 每個程式設計師都需要了解的一個SQL技巧程式設計師SQL
- StackOverflow程式設計師推薦:每個程式設計師都應讀的30本書(轉載)程式設計師
- 每個程式設計師都應該成為架構師程式設計師架構
- 4個非常有用的 Flutter 技巧Flutter
- 每個程式設計師都該閱讀的10本書程式設計師
- 每個程式設計師都該知道的編碼準則程式設計師
- Python程式設計師都會喜歡的6個庫Python程式設計師