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

.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)

分享創造快樂