NET 高效開發之不可錯過的工具 + 生產力(第一的當然是ReSharper外掛程式)

來源:互聯網
上載者:User

標籤:效率   比較   convert   level   資訊   安裝   記憶體管理   deb   工作項目   

工欲善其事,必先利其器,沒有好的工具,怎麼能高效的開發出高品質的代碼呢?本文為 ASP.NET 開發人員介紹一些高效實用的工具,包括 SQL 管理,VS外掛程式,記憶體管理,診斷工具等,涉及開發過程的各個環節,讓開發效率翻倍。當然,吾樂吧軟體站認為.NET神器第一名的絕對是ReSharper,有了這個,基本上其他工具都可以忽略!

.NET 高效開發之不可錯過的工具 + 生產力(第一的當然是ReSharper外掛程式)

Visual Studio

  • Jetbrains ReSharper Ultimate:VS最強的外掛程式,沒有之一,支援:C#, VB.NET, ASP.NET, XML, XAML, C++, JavaScript,CSS,Razor視圖引擎等等~~
  • 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和雲應用。

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 一整套完備的開發套件

WCF

  • SOAP UI: API 測試載入器,支援所有標準的協議和技術。
  • WireShark:UNIX和Windows系統的網路通訊協定分析器。用於捕獲TCP 層的擁塞狀況,還能幫你過濾無效資訊。
  • Svc TraceViewer: 提供檔案追蹤視圖,是由WFO提供的。
  • Svc Config Editor: 用於管理WCF相關配置的圖形化介面工具。

MSMQ

  • QueueExplorer 3.4: 提供訊息作業功能,如複製,刪除,移動訊息,儲存和載入,強壓測試,瀏覽編輯等

LINQ

  • LINQ Pad: LINQPad 是一個輕量級工具,用來測試Linq查詢。 可以測試由不同語言寫的.Net 語言指令碼。
  • LINQ Insight: LINQ Insight Express 可嵌入 Visual Studio 中,能夠分析設計時的LINQ查詢 。

RegEx

  • RegEx tester: Regex外掛程式。
  • regexr: 線上Regex開發與測試工具。
  • regexpal: 線上Regex開發與測試工具。
  • Expresso: 案頭版的Regex工具。
  • RegexMagic : 能夠根據文字模式自動產生Regex的工具。

Javascript/JQuery/AngularJS

  • JSHint: JavaScript代碼品質監控工具,定義了很多非常嚴格的規則。
  • JSFiddle: 提供了瀏覽器內部的開發環境,能夠測試HTML,CSS,Javascript/JQuery代碼
  • Protractor: 端到端的架構,能夠測試Angular應用。

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 的儲存引擎中的尋找工具,以及擷取資料在物理層是如何分配,組織和儲存的。

NHibernate

  • NHibernate Mapping Generator : 產生 NHibernate 對應檔,並從存在的資料庫表映射到領域類。

Tally

Tally ERP 9

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

代碼Review

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

健全狀態捕獲

  • 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 headers and form GET and POST data) and the response data (including the HTTP headers and body).

診斷工具

  • Glimpse:提供伺服器端診斷資料。如 在ASP.NET MVC 項目,可以通過NuGet添加。

效能

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

代碼轉換器

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

螢幕記錄工具

  • Wink: Using Wink, 可以輕鬆,並為添加描述等,也可以錄製Demo。

文字編輯器

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

文檔工具

  • GhostDoc: GhostDoc 是 Visual Studio 擴充項,能夠自動產生 方法或屬性的 文檔注釋,包括它們的類型,名稱,其他上下文資訊。
  • helpndoc: helpndoc 用於建立協助文檔工具,能夠根據文檔源產生多種格式。
  • 其他
  • 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 支援。

NET 高效開發之不可錯過的工具 + 生產力(第一的當然是ReSharper外掛程式)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.