.NET開發者必備的工具箱

2021-01-09 CSDN技術社區

本文作者Spencer是一名專注於ASP.NET和C#的程式設計師,他列舉了平時工作、在家所使用的大部分開發工具,其中大部分工具都是集中於開發,當然也有一些其它用途的,比如圖片處理、文件壓縮等。

如果你是一名.NET程式設計師,不妨來看看本文推薦的這些工具吧。靈活搭配並使用它們,或許可以給你帶來意想不到的收穫哦。

主要工具

Visual Studio——IDEs工具之王,.NET開發者的必備IDE。Visual Studio提供非常強大的啟動工具箱,並且還有一些讓人驚喜的插件支持。在去年11月,微軟發布了Visual Studio 2013社區版,免費提供給學生、開源貢獻者及初創企業使用。每一次版本更新都會給開發者帶來無限驚喜。

SQL Server Management Studio——SQL Server Management Studio將早期版本的SQL Server中所包含的企業管理器、查詢分析器和 Analysis Manager 功能整合到單一的環境中。給開發者帶來了不少的方便,並且幫助開發者節省開發時間。Express edition版本中的大多數工具即能夠滿足日常的SQL Server安裝管理需求。

SQL Server Profiler——Microsoft SQL Server Profiler是SQL跟蹤的圖形用戶界面,用於監視資料庫引擎或Analysis Services的實例。您可以捕獲有關每個事件的數據並將其保存到文件或表中供以後分析。

LINQPad——使用最佳的.NET代碼便籤來編寫LINQ查詢。它並不是SQL Management Studio最佳的替代工具,但當遇到複雜的多數據查詢時,它就是我的首選。LINQPad作者Joe Albihari一直在添加新的功能,他最近又增加了一個集成調試器。

NimbleText——謝謝Scott Hanselman讓我發現這麼好的工具,用來編寫重複的代碼或處理小型或大型數據轉換任務,

Notepad++——文本編輯器首選,相當好的插件支持,語法高亮顯示,可以在Windows Explorer中編輯任何文本。

SourceTree——Windows和Mac OS X下免費的Git客戶端,支持創建、克隆、提交、push、pull 和合併等操作。擁有一個精美簡潔的界面,大大簡化了開發者與代碼庫之間的Git操作方式,這對於那些不熟悉Git命令的開發者來說非常實用。

dotPeek—— .NET平臺的一款免費的反編譯工具。

Postman (Chrome extension)—— 一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。

Fiddler——一個http協議調試代理工具,它能夠記錄並檢查所有你的電腦和網際網路之間的http通訊,設置斷點,查看所有的「進出」Fiddler的數據。 Fiddler 要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊還提供了一個用戶友好的格式。

Google Chrome——我曾使用Firefox,但使用一段時間後感覺非常臃腫。Chrome的開發工具要比Firebug好,此外,它還提供更好地插件和應用程式支持。

Visual Studio插件

ReSharper——JetBrains公司出品的著名的代碼生成工具,使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案範圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。

OzCode——如果你是一名C#開發者,那麼,你則需要OzCode。它將可視化調試的概念上升到了一個新的高度,將循環、表達式、比較陣列都直觀的展示出來。

Web Essentials——由微軟Mads Kristensen開發的一個非常棒的工具,對CSS、JavaScript和HTML都提供了很多快捷的功能支持。

Productivity Power Tools——收集了一堆非常簡潔又非常有用的功能來幫助你日常使用Visual Studio。這些功能集中在編輯、瀏覽以及其他常見的構造代碼時會使用到的任務,功能非常強大,大大提高了開發效率。

VSCommands——可以讓Visual Studio更加智能,裡面有許多套件,功能非常豐富。

框架

ASP.NET MVC——ASP.NET MVC 是微軟官方提供的以MVC模式為基礎的ASP.NET Web應用程式(Web Application)框架。

ASP.NET Web API——構建於MVC之上,可以連接包括瀏覽器、行動裝置等多種客戶端的HTTP服務的新框架,是一種用於在 .NET Framework上構建RESTful應用程式的理想平臺。

SignalR——SignalR實現伺服器與客戶端的實時通信,提供了非常簡單易用的高階API,使伺服器端可以單個或批量調用客戶端上的JavaScript函數。

AngularJS——是一款優秀的前端JS框架,已經被用於Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVVM、模塊化、自動化雙向數據綁定、語義化標籤、依賴注入,等等。

jQuery——開源、兼容多瀏覽器的JS庫,核心理念是write less,do more。jQuery的語法設計可以使開發者更加便捷,例如操作文檔對象、選擇DOM元素、製作動畫效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開發者編寫插件。其模塊化的使用方式使開發者可以很輕鬆的開發出功能強大的靜態或動態網頁。

Xamarin——使用C#來開發出非常優秀移動用戶體驗的框架,作為一個跨平臺開發框架,Xamarin.Mobile有很多優點。

Entity Framework——訪問資料庫,使用LINQ於資料庫通信,使用屬性化的POCOs創建數據視圖,模型更新和遷移更加簡單。

Dapper——實現數據到對象的ORM操作,體積小速度快。

Newtonsoft.JSON——在.NET中操作JSON序列化和反序列化標準。

TopShelf——是一種簡單的服務託管框架,使用.NET來構建Windows服務。

RabbitMQ——當你應用程式套件需要一個穩定可靠的消息隊列事,RabbitMQ則是你的最佳選擇。

Underscore.JS——我最喜歡的JavaScript框架,用來進行對象操作和遍歷集合/轉換。

Moment.js——一個輕量級並且健壯的js日期處理類庫。

小工具

F.lux——是一款自動屏幕亮度色彩調節,有利於保護程式設計師們的視力。

Paint.NET——基於.NET實現的快速免費的圖像處理軟體。

WinRAR——壓縮管理工具。

Treesize Free——硬碟管理工具,能夠顯示文件夾大小。

LastPass——一個優秀的在線密碼管理器和頁面過濾器,採用了強大的加密算法,自動登錄/雲同步/跨平臺/支持多款瀏覽器。

實用的網站資源

原文連結:http://www.hanselman.com/blog/

本文為CSDN編譯整理,未經允許不得轉載,如需轉載請聯繫market#csdn.net(#換成@)

相關焦點

  • 應急工具箱,美國家庭必備
    比如美國,幾乎家家都有應急工具箱(如圖),不僅在危急時刻能保護生命安全,在日常生活中也發揮著不小的作用。疫情初期,許多州實行「居家令」,應急工具箱也成為搶手貨。應急工具箱價格不菲在美國,最基本的應急工具箱中包括手電筒、備用電池、鉗子、扳手、改錐等工具,還會有毛毯、手套、口罩、護目鏡等裝備,而比較「豪華」的工具箱不僅工具裝備更加豐富多樣
  • 微商工具箱
    安裝更安全 微商工具箱簡介
  • [圖]微軟停止更新 .NET Standard 今後轉向.NET 5
    在 Build 2019 開發者大會上,微軟宣布了.NET 家族的下個版本--.NET 5。它將成為一個統一的平臺,開發者可以利用這個平臺開發各種平臺的應用,包括 Windows、Linux、macOS、iOS、Android、tvOS、watchOS和WebAssembly 等,這對 .NET 來說是一個遊戲規則的改變。
  • 快手電商工具箱在哪裡申請 快手電商工具箱在哪裡設置
    所以就有很多人問快手電商工具箱在哪裡申請?快手電商工具箱在哪裡設置?其實操作很簡單,自己也去直播賣貨賺一波,一起來看看吧。所以就有很多人問快手電商工具箱在哪裡申請?快手電商工具箱在哪裡設置?其實操作很簡單,自己也去直播賣貨賺一波,一起來看看吧。
  • 家用常備,技工必備可少的工具箱-世達五金20周年工具箱
    工具箱設計了兩種攜帶方式,一種是側面提拉,一種是上面提拉,可以讓你有不同的選擇,方便順手攜帶。這個設計非常人性化。下面來看看內部東西吧:第一層:全家福:羊角錘、測電筆、鋁合金手電筒、美工刀、5米鋼捲尺、鋼直尺、塑料零件盒、絕緣膠帶、一字型螺絲刀、微型螺絲。第一眼 感覺東西真的是多。
  • Iconfont - 設計師/前端開發者必備的圖標管理工具
    介紹這是一個專門為設計師和前端開發者打造的在線工具。設計師將圖標上傳到 Iconfont,可以自定義下載多種格式的icon,也可將圖標轉換為字體,方便前端工程師自由調整與使用。通過這個免費的工具,設計師不僅可以瀏覽下載大量優秀設計師的圖標作品,還可以管理和展示自己設計的圖標。
  • Linux 5.10發布,中國開發者提交列表
    日前Linux內核開發者郵件列表中,Linus宣布發布Linux內核5.10。該次發布主要是一些驅動程序、系統修復補丁,還有一些網絡,體系結構,文件系統,工具。經過七次rc迭代,該次發布了一個LTS長期支持版本。其他更多信息參考官方發布文檔。
  • 黑科技男人的口袋工具箱,一根筆就是一個「工作站」!拆機必備神器!
    而當男孩長大,修燈泡、弄電腦...這項必備技能又成了生活方方面面的加分項。 總之,會修東西的男人那副認真又可靠的樣子,對於異性來說簡直就是自帶魅力光環!  要說起修理工具,德國某牌工具箱,樣式是挺多,但大多平時用不上,價格還不低,又很笨重,不方便隨身攜帶...
  • 【修訂】草圖邦工具箱2020已採用#微力同步#技術免費分享,並保持同步更新(視頻演示+圖文說明)
    主編按語:草圖邦/工具箱(SU.KIT.AIO)自發布以來,備受SketchUp用戶的關注,但因為其獨特的使用方式,讓很多新手(甚至玩家)覺得摸不著頭腦!這篇文章將跟大家細說從頭!設計不高效,生活無自由!草圖邦/工具箱幫我實現了自由設計,我很樂意跟大家分享,幫助更多的設計師解決設計效率問題。
  • 【好用到爆炸】方方格子Excel工具箱
    方方格子Excel工具箱是大型Excel工具箱軟體。這個工具箱功能強大,操作簡單,支持撤銷和DIY工具箱。
  • 米6等多機型,新增「視頻工具箱」功能
    本周MIUI新增一個暖心功能就是MIUI系統相關的視頻播放工具,都支持了「視頻工具箱」功能。簡單來說,就是您現在在播放視頻的時候,可以在橫屏(屏幕左上角或者右上角)或者豎屏(屏幕左側居中或者屏幕右側居中)時,都會出現一個隱藏的淺灰色的線條,觸摸它劃出即可彈窗顯示「視頻工具箱」。
  • 開發者眼中最好的 22 款 GUI 測試工具
    開發者可通過腳本和編譯代碼兩種方式來使用Abbot框架,這就是為什麼它被認為是在開發者的系統 測試和QA的功能測試中都能用到的最完美的GUI測試工具。開發者可以通過測試代碼同時進行調試來測試應用,在沒有打開整個應用和個人GUI組件的情況下這種測試也是很容易的。
  • wowstick 1f 口袋工具箱免費試用
    不少追求新潮奇特數碼產品的男性朋友,搗鼓拆拆卸卸也是很正常的,電動螺絲刀比起傳統的螺絲刀好處多很多,除了速度快,同時相比較傳統螺絲刀而言電動螺絲刀全性也非常強,而wowstick 1f口袋工具箱恰好做到了這一點。wowstick 1f口袋工具箱是一款內置電機部件螺絲刀,對各種數碼產品拆卸性都十分強大。
  • 中國移動發布「OneNET引路人計劃」,全方位賦能物聯網開發者
    開發者是物聯網的創新之源,也是物聯網平臺的試金石、磨刀器。近年來物聯網平臺發展策馬奔騰、一日千裡,各廠試圖在萬物互聯時代到來之前搶先建立規模上的優勢,形成平臺能力壁壘,紛紛對開發者敞開懷抱。作為受到廣大物聯網開發者歡迎和關注的物聯網開放平臺,OneNET不斷深耕物聯網行業,為廣大用戶提供專業的物聯網服務,幫助開發者提高開發效率,降低研發成本,以及提供學習資源及硬體社區,全方位賦能物聯網開發者。站在5G時代的十字路口,OneNET重整初心,即將重磅發布「OneNET引路人計劃」。該計劃將由「揚帆計劃」和「遠航計劃」兩部分組成。
  • 家用工具箱怎麼選?推薦3款超高性價比的
    前陣子新房裝修,讓小匯深刻意識到家裡不僅要常備一個醫藥箱,還要備一個工具箱。比如網購了一個小家具,安裝時發現賣家贈送的內六角扳手居然滑絲了?!還好常備的工具箱裡有內六角扳手可以應急。所以無論如何,小匯這次找來了三款實用的工具箱(入門級、達人級、大神級)推薦給大家,以滿足多種使用需求。入門級-9件套工具箱惠象入門級9件套工具箱適用於日常家居生活,組裝小家具或者自己裝個吸頂燈都夠用。
  • 移動開發者的必備「助手」!AppGallery Connect的全生命周期「服務...
    據Quest Mobile發布的數據稱,今年一季度全網用戶月人均打開App數量僅為25個,除掉微信、淘寶、地圖等「裝機必備」的頭部App,其餘應用所剩無幾。儘管需求在不斷升級與細分,但用戶卻變得越來越「懶」,被動推薦的權重逐漸超過主動搜索,他們需要更智能、更走心的服務。從應用的開發、分發,到拉新、促活、留存和變現,開發者應如何讓App獲得流量,獲取用戶呢?
  • 十大程式設計師必備chrome插件!
    網站:https://tampermonkey.net3.FeHelper Web前端助手簡介:FE助手:包括JSON格式化、二維碼生成與解碼、信息編解碼、代碼壓縮、美化、頁面取色、Markdown與HTML互轉、網頁滾動截屏、正則表達式、時間轉換工具、
  • 版師工具箱分享=告別繁複還你一個乾淨的桌面
    對於一個喜歡電腦桌面極致乾淨的人來說,太多桌面圖標是無法忍受的,於是這個工具箱就涎生了。工具箱仿QQ面板設計,可以隨意拉大縮小,可以靠邊隱藏,並有分類設計,把各種工具的快捷鍵拖到分類欄內後,就可把桌面圖標刪掉,還一個乾淨的桌面。
  • How-old.net網站大熱 這四款測齡應用不服了
    當下,簡單粗暴的「顏齡」識別應用「How-Old.net」正引爆國內外用戶的熱情。基於移動端的「顏齡」識別應用此前也有不少,為何偏偏只火了一個網頁端的How-old.net?外灘君決定嚴肅認真地測評一下市面上包括「How-Old.net」在內的多款「顏齡」識別應用,來一次「顏齡」大亂鬥,不少最近的話題人物也作為測試對象出鏡了!文、圖 | 蔡瓊嬌編輯 | 王興王這兩天在微博微信上最熱門的話題,除了成都女司機之外,就要數能看臉測歲數的「How-Old.net」網站了。
  • How-Old.net測齡軟體使用方法
    how old do I look怎麼用:  玩法很簡單,在電腦或者手機上打開 how-old.net 網站,然後點擊【Use your own photo】上傳你的正臉照片,how old robot就會自動識別面部並給出年齡,還能識別是男生還是女生。【Try Another Photo!】可選擇另一張相片。