.NET程序員提高效率的50多個(gè)開發(fā)工具
工欲善其事,必先利其器,沒有好的工具,怎么能高效的開發(fā)出高質(zhì)量的代碼呢?本文為各ASP.NET 開發(fā)者介紹一些高效實(shí)用的工具,涉及SQL 管理,VS插件,內(nèi)存管理,診斷工具等,涉及開發(fā)過程的各個(gè)環(huán)節(jié),讓開發(fā)效率翻倍。
NET
.NET Reflector:?.NET 程序反編譯器。
dotPeek:?.NET 程序反編譯器。
ILSpy:?.NET 程序反編譯器。
memprofiler:?非常強(qiáng)大的查找內(nèi)存泄露和優(yōu)化內(nèi)存使用的工具。
PostSharp:?去除重復(fù)編碼和避免由于交叉引用產(chǎn)生的代碼冗余。
Fiddler:?能夠捕獲 http 請求/響應(yīng)來模擬請求行為。
AutoMapper:?自動(dòng)生成對象到對象的映射代碼,比如,能夠生成從實(shí)體對象映射到域?qū)ο螅皇鞘謩?dòng)編寫映射代碼。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 框架。
Visual Studio
T4 Text Template:VS中T4 文本模板是生成代碼文件最常用的模板文件,這種模板文件是通過編寫文本塊和控制邏輯來實(shí)現(xiàn)的。
Indent Guides:? 快速添加縮進(jìn)行。
PowerShell Tools:支持開發(fā)和調(diào)試PowerShell 腳本和VS2015代碼塊的工具包。
Visual Studio Code:?免費(fèi)的跨平臺(tái)編輯器,可以編譯和調(diào)試現(xiàn)代的Web和云應(yīng)用。
Visual Studio Productivity Power tool:?VS 專業(yè)版的效率工具。
Web Essentials:?提高開發(fā)效率,能夠有效的幫助開發(fā)人員編寫CSS, JavaScript, HTML 等代碼。
MSVSMON:?遠(yuǎn)程Debug 監(jiān)控器 (msvsmon.exe) 是一種輕量級(jí)的應(yīng)用程序,能夠遠(yuǎn)程控制VS來調(diào)試程序。在遠(yuǎn)程調(diào)試期間,VS 在調(diào)試主機(jī)運(yùn)行,MSVSMON 在遠(yuǎn)程機(jī)器中運(yùn)行。
WIX toolset:?可以將XML 源代碼文件編譯成Windows 安裝包。
CodeMaid:?CodeMaid 是一款開源的 vs 2019/2022插件,提供代碼分析,清理,簡化代碼的功能。
OzCode:?非常強(qiáng)大的VS 調(diào)試工具。
CodeRush:?是VS的提高代碼重構(gòu)和提升效率的VS插件。
RegEx
RegEx tester:?正則表達(dá)式插件。
regexr:?在線正則表達(dá)式開發(fā)和測試工具。
regexpal:?在線正則表達(dá)式開發(fā)和測試工具。
Expresso:?桌面版的正則表達(dá)式工具。
RegexMagic?:?能夠根據(jù)文本模式自動(dòng)生成正則表達(dá)式的工具。
SQL Server
SQL Profiler:?SQL 跟蹤監(jiān)控工具。
ExpressProfiler: ExpressProfiler?(aka SqlExpress Profiler) 是一個(gè)小型快速的SQL Server Profiler的替換工具,自帶GUI界面。能夠用于企業(yè)版和非企業(yè)版 的SQL Server。
SQL Sentry Plan explorer:?提供了SQL 查詢執(zhí)行計(jì)劃的很好的物理視圖。
SQL Complete:?為 SQL Server Management Studio and Visual Studio 提供非常智能的,優(yōu)化SQL 格式的管理工具。
NimbleText:文本操作和代碼生成工具。
Query Express:?輕量級(jí)的SQL 查詢分析器。
IO Meter:?提供IO 子系統(tǒng)的一些訪問具體情況
sqldecryptor:?可以解密SQL Server 中的加密對象,如存儲(chǔ)過程,方法,觸發(fā)器,視圖。
SpatialViewer:?可以預(yù)覽和創(chuàng)建空間數(shù)據(jù)。
ClearTrace:?導(dǎo)入跟蹤和分析文件,并顯示匯總信息。
Internals Viewer for SQL Server:?Internals Viewer 用來在SQL Server 的存儲(chǔ)引擎中的查找工具,以及獲取數(shù)據(jù)在物理層是如何分配,組織和存儲(chǔ)的。
文本編輯器
Notepad++:?源碼編輯器
sublimetext:富文本編輯器
Notepad2:?輕量級(jí)功能豐富的文本編輯器
ORM框架
生成映射文件,并從存在的數(shù)據(jù)庫表映射到領(lǐng)域類。主要有下列組件
????SqlSugar (國內(nèi))
????FreeSql(國內(nèi))
????Dos.ORM (國內(nèi))
????StackExchange/Dapper (國外)
????Entity Framework (EF) (微軟官方/國外)
????NHibernate (國外)
? ? Massive (國外)
????PetaPoco (國外)
版權(quán)聲明:本文來源于網(wǎng)友收集或網(wǎng)友提供,僅供學(xué)習(xí)交流之用,如果有侵權(quán),請轉(zhuǎn)告版主或者留言,本公眾號(hào)立即刪除。
支持小薇騰訊云福利?:
?爆款2核2G云服務(wù)器首年50元,2G2核5M云服務(wù)器259元/3年
鏈接:https://curl.qcloud.com/1VVs7OBH
關(guān)注:DotNet開發(fā)跳槽
?????????????????????????????????????????????????????????????
??
覺得不錯(cuò),請點(diǎn)個(gè)在看
呀
