DoNet 高效開(kāi)發(fā)必備開(kāi)發(fā)工具

工欲善其事,必先利其器坚冀,沒(méi)有好的工具济赎,怎么能高效的開(kāi)發(fā)出高質(zhì)量的代碼呢?

本文為 ASP.NET 開(kāi)發(fā)者介紹一些高效實(shí)用的工具记某,包括 SQL 管理司训,VS插件,內(nèi)存管理液南,診斷工具等壳猜,涉及開(kāi)發(fā)過(guò)程的各個(gè)環(huán)節(jié),讓開(kāi)發(fā)效率翻倍滑凉。

Visual Studio

Visual Studio Productivity Power tool: VS 專(zhuān)業(yè)版的效率工具统扳。

Web Essentials: 提高開(kāi)發(fā)效率喘帚,能夠有效的幫助開(kāi)發(fā)人員編寫(xiě)CSS, JavaScript, HTML 等代碼咒钟。

MSVSMON: 遠(yuǎn)程Debug 監(jiān)控器 (msvsmon.exe) 是一種輕量級(jí)的應(yīng)用程序吹由,能夠遠(yuǎn)程控制VS來(lái)調(diào)試程序。在遠(yuǎn)程調(diào)試期間朱嘴,VS 在調(diào)試主機(jī)運(yùn)行倾鲫,MSVSMON 在遠(yuǎn)程機(jī)器中運(yùn)行。

WIX toolset: 可以將XML 源代碼文件編譯成Windows 安裝包萍嬉。

Code digger: Code Digger 是VS 2012/2013 的擴(kuò)展插件乌昔,能夠幫助開(kāi)發(fā)人員分析代碼。

CodeMaid: CodeMaid 是一款開(kāi)源的VS2012/2013/2015 插件壤追,提供代碼分析磕道,清理,簡(jiǎn)化代碼的功能行冰。

OzCode: 非常強(qiáng)大的VS 調(diào)試工具溺蕉。

CodeRush: 是VS的提高代碼重構(gòu)和提升效率的VS插件。

T4 Text Template:VS中T4 文本模板是生成代碼文件最常用的模板文件悼做,這種模板文件是通過(guò)編寫(xiě)文本塊和控制邏輯來(lái)實(shí)現(xiàn)的焙贷。

Indent Guides:? 快速添加縮進(jìn)行。

PowerShell Tools:支持開(kāi)發(fā)和調(diào)試PowerShell 腳本和VS2015代碼塊的工具包贿堰。

Visual Studio Code: 免費(fèi)的跨平臺(tái)編輯器辙芍,可以編譯和調(diào)試現(xiàn)代的Web和云應(yīng)用。

ASP.NET

Fiddler: 能夠捕獲 http 請(qǐng)求/響應(yīng)來(lái)模擬請(qǐng)求行為羹与。

AutoMapper: 自動(dòng)生成對(duì)象到對(duì)象的映射代碼故硅,比如,能夠生成從實(shí)體對(duì)象映射到域?qū)ο笞莞椋皇鞘謩?dòng)編寫(xiě)映射代碼吃衅。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: 依賴(lài)性映射框架,提供很多可用的DI 框架腾誉。

.NET Reflector: .NET 程序反編譯器徘层。

dotPeek: .NET 程序反編譯器。

ILSpy: .NET 程序反編譯器利职。

memprofiler: 非常強(qiáng)大的查找內(nèi)存泄露和優(yōu)化內(nèi)存使用的工具趣效。

PostSharp: 去除重復(fù)編碼和避免由于交叉引用產(chǎn)生的代碼冗余。

ASPhere: Web.config 圖形化編輯器

ComponentOne Studio for ASP.NET一整套完備的開(kāi)發(fā)工具包

WCF

SOAP UI: API 測(cè)試工具猪贪,支持所有標(biāo)準(zhǔn)的協(xié)議和技術(shù)跷敬。

WireShark:UNIX和Windows系統(tǒng)的網(wǎng)絡(luò)協(xié)議分析器。用于捕獲TCP 層的擁塞狀況热押,還能幫你過(guò)濾無(wú)效信息西傀。

SvcTraceViewer: 提供文件追蹤視圖斤寇,是由WFO提供的。

Svc Config Editor: 用于管理WCF相關(guān)配置的圖形化界面工具拥褂。

MSMQ

QueueExplorer 3.4: 提供消息操作功能娘锁,如復(fù)制,刪除饺鹃,移動(dòng)消息致盟,保存和加載,強(qiáng)壓測(cè)試尤慰,瀏覽編輯等

LINQ

LINQ Pad: LINQPad 是一個(gè)輕量級(jí)工具,用來(lái)測(cè)試Linq查詢(xún)雷蹂。 可以測(cè)試由不同語(yǔ)言寫(xiě)的.Net 語(yǔ)言腳本伟端。

LINQ Insight: LINQ Insight Express 可嵌入 Visual Studio 中,能夠分析設(shè)計(jì)時(shí)的LINQ查詢(xún) 匪煌。

RegEx

RegEx tester:正則表達(dá)式插件责蝠。

regexr: 在線正則表達(dá)式開(kāi)發(fā)和測(cè)試工具。

regexpal: 在線正則表達(dá)式開(kāi)發(fā)和測(cè)試工具萎庭。

Expresso: 桌面版的正則表達(dá)式工具霜医。

RegexMagic: 能夠根據(jù)文本模式自動(dòng)生成正則表達(dá)式的工具。

Javascript/JQuery/AngularJS

JSHint: JavaScript代碼質(zhì)量監(jiān)控工具驳规,定義了很多非常嚴(yán)格的規(guī)則肴敛。

JSFiddle: 提供了瀏覽器內(nèi)部的開(kāi)發(fā)環(huán)境,能夠測(cè)試HTML,CSS吗购,Javascript/JQuery代碼

Protractor: 端到端的框架医男,能夠測(cè)試Angular應(yīng)用。

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 查詢(xún)執(zhí)行計(jì)劃的很好的物理視圖报账。

SQL Complete: 為 SQL Server Management Studio and Visual Studio 提供非常智能的,優(yōu)化SQL 格式的管理工具埠偿。

NimbleText:文本操作和代碼生成工具透罢。

Query Express: 輕量級(jí)的SQL 查詢(xún)分析器。

IO Meter: 提供IO 子系統(tǒng)的一些訪問(wèn)具體情況

sqldecryptor: 可以解密SQL Server 中的加密對(duì)象冠蒋,如存儲(chǔ)過(guò)程琐凭,方法,觸發(fā)器浊服,視圖统屈。

SpatialViewer: 可以預(yù)覽和創(chuàng)建空間數(shù)據(jù)胚吁。

ClearTrace: 導(dǎo)入跟蹤和分析文件,并顯示匯總信息愁憔。

Internals Viewer for SQL Server: Internals Viewer 用來(lái)在SQL Server 的存儲(chǔ)引擎中的查找工具腕扶,以及獲取數(shù)據(jù)在物理層是如何分配,組織和存儲(chǔ)的吨掌。

NHibernate

NHibernate Mapping Generator: 生成 NHibernate 映射文件半抱,并從存在的數(shù)據(jù)庫(kù)表映射到領(lǐng)域類(lèi)。

Tally

Tally ERP 9

Tally dll: .net 的動(dòng)態(tài)鏈接庫(kù)膜宋,能夠?qū)ally Accounting 軟件集成到應(yīng)用程序中 窿侈,通過(guò)代碼對(duì)數(shù)據(jù)進(jìn)行push或pull操作。

代碼Review

StyleCop: StyleCop 是靜態(tài)代碼分析工具秋茫,能夠統(tǒng)一設(shè)置代碼樣式和規(guī)范史简。 可以在Visual Studio 中使用,也可以集成到 MSBuild 項(xiàng)目肛著。

FxCop: FxCop 是靜態(tài)代碼分析工具圆兵,能夠通過(guò)分析.Net 程序集保證開(kāi)發(fā)標(biāo)準(zhǔn)。

運(yùn)行狀況捕獲

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:提供服務(wù)器端診斷數(shù)據(jù)枢贿。如 在ASP.NET MVC 項(xiàng)目,可以通過(guò)NuGet添加殉农。

性能

PerfMon: 使用 性能計(jì)數(shù)器監(jiān)控系統(tǒng)性能。

代碼轉(zhuǎn)換器

Telerik Code Converter: C# 到 VB 及 VB 到C# 代碼轉(zhuǎn)換器. I是一個(gè)在線編輯工具局荚,可以選擇 ‘Batch Converter’ 超凳,并使用壓縮包上傳文件。

屏幕記錄工具

Wink: Using Wink, 可以輕松截圖耀态,并為截圖添加描述等聪建,也可以錄制Demo。

文本編輯器

Notepad++: 源碼編輯器

Notepad2: 輕量級(jí)功能豐富的文本編輯器

sublimetext:富文本編輯器

文檔工具

GhostDoc: GhostDoc 是 Visual Studio 擴(kuò)展項(xiàng)茫陆,能夠自動(dòng)生成 方法或?qū)傩缘?文檔注釋?zhuān)ㄋ鼈兊念?lèi)型金麸,名稱(chēng),其他上下文信息簿盅。

helpndoc: helpndoc 用于創(chuàng)建幫助文檔工具挥下,能夠根據(jù)文檔源生成多種格式。

其他

FileZilla: FileZilla 是開(kāi)源的FTP 工具. 通過(guò)FileZilla 客戶(hù)端可以將文件上傳到FTP 服務(wù)器上桨醋。

TreeTrim: TreeTrim 是調(diào)整代碼的工具棚瘟,能夠刪除一些無(wú)效的debug文件和臨時(shí)文件等。

BrowserStack: 支持跨瀏覽器測(cè)試的工具喜最。

BugShooting: 屏幕截圖軟件偎蘸,能夠鋪貨和附加工作項(xiàng),bug,問(wèn)題跟蹤項(xiàng)等迷雪。

Postman: REST 客戶(hù)端限书,能夠發(fā)送http請(qǐng)求,分析REST 應(yīng)用程序發(fā)出的響應(yīng)章咧。

Web developer checklist: checklist可用來(lái)管理開(kāi)發(fā)計(jì)劃

PowerGUI: 能夠快接收和使用PowerShell 來(lái)有效管理 Windows 開(kāi)發(fā)環(huán)境倦西。

Beyond Compare: 提供文件對(duì)比功能。

PostMan: REST Chrome 器擴(kuò)展項(xiàng)

Devart Codecompare: 文件區(qū)分工具赁严,能夠讀取 C#, C++,VB 代碼結(jié)構(gòu) 扰柠。包括:文件夾對(duì)比工具,獨(dú)立App 比較合并文件夾和文件,代碼review 支持疼约。

原文

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卤档,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子程剥,更是在濱河造成了極大的恐慌劝枣,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倡缠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡茎活,警方通過(guò)查閱死者的電腦和手機(jī)昙沦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)载荔,“玉大人盾饮,你說(shuō)我怎么就攤上這事±廖酰” “怎么了丘损?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)工扎。 經(jīng)常有香客問(wèn)我徘钥,道長(zhǎng),這世上最難降的妖魔是什么肢娘? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任呈础,我火速辦了婚禮,結(jié)果婚禮上橱健,老公的妹妹穿的比我還像新娘而钞。我一直安慰自己,他們只是感情好拘荡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布臼节。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪网缝。 梳的紋絲不亂的頭發(fā)上巨税,一...
    開(kāi)封第一講書(shū)人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音途凫,去河邊找鬼垢夹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛维费,可吹牛的內(nèi)容都是我干的果元。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼犀盟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼而晒!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起阅畴,我...
    開(kāi)封第一講書(shū)人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤倡怎,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后贱枣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體监署,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年纽哥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了钠乏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡春塌,死狀恐怖晓避,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情只壳,我是刑警寧澤俏拱,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站吼句,受9級(jí)特大地震影響锅必,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惕艳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一况毅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尔艇,春花似錦尔许、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春余佛,著一層夾襖步出監(jiān)牢的瞬間柠新,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工辉巡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恨憎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓郊楣,卻偏偏與公主長(zhǎng)得像憔恳,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子净蚤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,079評(píng)論 25 707
  • 我們非常榮幸地宣布 Visual Studio 2017 現(xiàn)已推出钥组! 此次發(fā)布提供新的輕量模塊式安裝體驗(yàn),可根據(jù)自...
    三夢(mèng)哥閱讀 7,716評(píng)論 0 6
  • 性能改進(jìn) 改進(jìn)性能是此版本的一個(gè)重點(diǎn)所在今瀑。 除對(duì)提高內(nèi)存和響應(yīng)作出一些優(yōu)化外程梦,整個(gè) JavaScript/Type...
    三夢(mèng)哥閱讀 3,661評(píng)論 0 3
  • 外出三天的不注意,換來(lái)指標(biāo)的回升橘荠,悲催屿附。今天開(kāi)始重新來(lái)過(guò)
    潘潘_ef11閱讀 83評(píng)論 0 0
  • 今天我被表弟拉進(jìn)了取名叫“相親相愛(ài)一家人”一個(gè)微信群里,進(jìn)群一看哥童,表弟挺份、妹妹、姑姑如蚜、姑父的都在這里邊呢压恒。我們這些表...
    晗夢(mèng)閱讀 339評(píng)論 0 2