來自:葡萄城技術團隊
連結: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、資料庫、運維等。