歡迎光臨
每天分享高質量文章

.Net 高效開發之不可錯過的實用工具

來自:葡萄城技術團隊

連結:https://www.cnblogs.com/powertoolsteam/p/5240908.html

工欲善其事,必先利其器,沒有好的工具,怎麼能高效的開發出高質量的程式碼呢?本文為各ASP.NET 開發者介紹一些高效實用的工具,涉及SQL 管理,VS外掛,記憶體管理,診斷工具等,涉及開發過程的各個環節,讓開發效率翻倍。

 

1、Visual Studio

  • Visual Studio Productivity Power tool:VS 專業版的效率工具。

  • Web Essentials:提高開發效率,能夠有效的幫助開發人員編寫CSS, JavaScript, HTML 等程式碼。

  • MSVSMON:遠端Debug 監控器 (msvsmon.exe) 是一種輕量級的應用程式,能夠遠端控制VS來除錯程式。在遠端除錯期間,VS 在除錯主機執行,MSVSMON 在遠端機器中執行。

  • WIX toolset:可以將XML 原始碼檔案編譯成Windows 安裝包。

  • Code digger:Code Digger 是VS 2012/2013 的擴充套件外掛,能夠幫助開發人員分析程式碼。

  • CodeMaid:CodeMaid 是一款開源的VS2012/2013/2015 外掛,提供程式碼分析,清理,簡化程式碼的功能。

  • OzCode:非常強大的VS 除錯工具。

  • CodeRush:是VS的提高程式碼重構和提升效率的VS外掛。

  • T4 Text Template:VS中T4 文字模板是生成程式碼檔案最常用的模板檔案,這種模板檔案是透過編寫文字塊和控制邏輯來實現的。

  • Indent Guides:快速新增縮排行。

  • PowerShell Tools:支援開發和除錯PowerShell 指令碼和VS2015程式碼塊的工具包。

  • Visual Studio Code:免費的跨平臺編輯器,可以編譯和除錯現代的Web和雲應用。

2、ASP.NET
  • Fiddler:能夠捕獲 http 請求/響應來模擬請求行為。
  • AutoMapper:自動生成物件到物件的對映程式碼,比如,能夠生成從物體物件對映到域物件,而不是手動編寫對映程式碼。Object to object mapping. Like, the tool can be used to map entity objects to domain objects instead of writing manual mapping code.
  • Unity/Ninject/Castle Windsor/StructureMap/Spring.Net:依賴性對映框架,提供很多可用的DI 框架。
  • .NET Reflector:.NET 程式反編譯器。
  • dotPeek:.NET 程式反編譯器。
  • ILSpy:.NET 程式反編譯器。
  • memprofiler:非常強大的查詢記憶體洩露和最佳化記憶體使用的工具。
  • PostSharp:去除重覆編碼和避免由於交叉取用產生的程式碼冗餘。
  • ASPhere:Web.config 圖形化編輯器
  •  ComponentOne Studio for ASP.NET 一整套完備的開發工具包,用於在各種瀏覽器中建立和設計具有現代風格的Web應用程式。
3、WCF
  • SOAP UI:API 測試工具,支援所有標準的協議和技術。
  • WireShark:UNIX和Windows系統的網路協議分析器。用於捕獲TCP 層的擁塞狀況,還能幫你過濾無效資訊。
  • Svc TraceViewer:提供檔案追蹤檢視,是由WFO提供的。
  • Svc Config Editor:用於管理WCF相關配置的圖形化介面工具。

4、MSMQ
  • QueueExplorer 3.4:提供訊息操作功能,如複製,刪除,移動訊息,儲存和載入,強壓測試,瀏覽編輯等
5、LINQ
  • LINQ Pad:LINQPad 是一個輕量級工具,用來測試Linq查詢。 可以測試由不同語言寫的.Net 語言指令碼。

  • LINQ Insight:LINQ Insight Express 可嵌入 Visual Studio 中,能夠分析設計時的LINQ查詢 。

6、RegEx
  • RegEx tester:正則運算式外掛。
  • regexr:線上正則運算式開發和測試工具。
  • regexpal:線上正則運算式開發和測試工具。
  • Expresso:桌面版的正則運算式工具。
  • RegexMagic:能夠根據文字樣式自動生成正則運算式的工具。
7、Javascript/JQuery/AngularJS
  • JSHint:JavaScript程式碼質量監控工具,定義了很多非常嚴格的規則。
  • JSFiddle:提供了瀏覽器內部的開發環境,能夠測試HTML,CSS,Javascript/JQuery程式碼
  • Protractor:端到端的框架,能夠測試Angular應用。

8、SQL Server
  • SQL Profiler:SQL 跟蹤監控工具。
  • ExpressProfiler:ExpressProfiler (aka SqlExpress Profiler) 是一個小型快速的SQL Server Profiler的替換工具,自帶GUI介面。能夠用於企業版和非企業版 的SQL Server。
  • SQL Sentry Plan explorer:提供了SQL 查詢執行計劃的很好的物理檢視。
  • SQL Complete:為 SQL Server Management Studio and Visual Studio 提供非常智慧的,最佳化SQL 格式的管理工具。
  • NimbleText:文字操作和程式碼生成工具。
  • Query Express:輕量級的SQL 查詢分析器。
  • IO Meter:提供IO 子系統的一些訪問具體情況
  • sqldecryptor:可以解密SQL Server 中的加密物件,如儲存過程,方法,觸發器,檢視。
  • SpatialViewer:可以預覽和建立空間資料。
  • ClearTrace:匯入跟蹤和分析檔案,並顯示彙總資訊。
  • Internals Viewer for SQL Server:Internals Viewer 用來在SQL Server 的儲存引擎中的查詢工具,以及獲取資料在物理層是如何分配,組織和儲存的。

9、NHibernate
  • NHibernate Mapping Generator:生成 NHibernate 對映檔案,並從存在的資料庫表對映到領域類。

10、Tally
  • Tally ERP 9
  • Tally dll:.net 的動態連結庫,能夠將Tally Accounting 軟體整合到應用程式中 ,透過程式碼對資料進行push或pull操作。

11、程式碼Review
  • StyleCop:StyleCop 是靜態程式碼分析工具,能夠統一設定程式碼樣式和規範。 可以在Visual Studio 中使用,也可以整合到 MSBuild 專案。
  • FxCop:FxCop 是靜態程式碼分析工具,能夠透過分析.Net 程式集保證開發標準。

12、執行狀況捕獲
  • WireShark:It is a network protocol analyzer for Unix and Windows. It can capture traffic at TCP level.
  • HTTP Monitor:enables the developer to view all the HTTP traffic between your computer and the Internet. This includes the request data (such as HTTP essay-headers and form GET and POST data) and the response data (including the HTTP essay-headers and body).

13、診斷工具
  • Glimpse:提供伺服器端診斷資料。如 在ASP.NET MVC 專案,可以透過NuGet新增。

14、效能
  • PerfMon:使用 效能計數器監控系統效能。

15、程式碼轉換器
  • Telerik Code Converter:C# 到 VB 及 VB 到C# 程式碼轉換器. I是一個線上編輯工具,可以選擇 ‘Batch Converter’ ,並使用壓縮包上傳檔案。

16、螢幕記錄工具
  • Wink:Using Wink, 可以輕鬆截圖,併為截圖新增描述等,也可以錄製Demo。

17、文字編輯器
  • Notepad++:原始碼編輯器
  • Notepad2:輕量級功能豐富的文字編輯器
  • sublimetext:富文字編輯器

18、檔案工具
  • GhostDoc:GhostDoc 是 Visual Studio 擴充套件項,能夠自動生成 方法或屬性的 檔案註釋,包括它們的型別,名稱,其他背景關係資訊。
  • helpndoc:helpndoc 用於建立說明檔案工具,能夠根據檔案源生成多種格式。

19、其他
  • FileZilla:FileZilla 是開源的FTP 工具. 透過FileZilla 客戶端可以將檔案上傳到FTP 伺服器上。
  • TreeTrim:TreeTrim 是調整程式碼的工具,能夠刪除一些無效的debug檔案和臨時檔案等。
  • BrowserStack:支援跨瀏覽器測試的工具。
  • BugShooting:螢幕截圖軟體,能夠鋪貨和附加工作項,bug,問題跟蹤項等。
  • Postman:REST 客戶端,能夠傳送http請求,分析REST 應用程式發出的響應。
  • Web developer checklist:checklist可用來管理開發計劃
  • PowerGUI:能夠快接收和使用PowerShell 來有效管理 Windows 開發環境。
  • Beyond Compare:提供檔案對比功能。
  • PostMan:REST Chrome 器擴充套件項
  • Devart Codecompare:檔案區分工具,能夠讀取 C#, C++,VB 程式碼結構 。包括:檔案夾對比工具,獨立App 比較合併檔案夾和檔案,程式碼review 支援。


●編號159,輸入編號直達本文

●輸入m獲取文章目錄

推薦↓↓↓

Web開發

更多推薦18個技術類公眾微信

涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

贊(0)

分享創造快樂