VS2015 免費(fèi)插件Refactoring Essentials
題記:
之前由SharpDevelop團(tuán)隊(duì)開發(fā)且用于SharpDevelop這個(gè)開源IDE中的重構(gòu)插件“NR6Pack”改名為“Refactoring Essentials”,被Hanselman稱之為對“Web Essentials”的一種致意(通過“閱讀原文”來查看Hanselman的介紹文章),而我認(rèn)為這個(gè)插件也會如“Web Essentials”那樣成為Visual Studio 2015上的必備插件之一。
因?yàn)樗哂腥缦轮貥?gòu)功能(http://vsrefactoringessentials.com/Features/Refactorings-CSharp):
提示你添加字典中的鍵是否存在的代碼
提示你有計(jì)算常量的數(shù)學(xué)表達(dá)式存在
提示你把枚舉位比較轉(zhuǎn)換為使用Enum.HasFlag方法
提示你把數(shù)據(jù)類型的直接轉(zhuǎn)換改為安全轉(zhuǎn)換(使用as關(guān)鍵字)
提示你把While循環(huán)改為DoWhile循環(huán)
從基類中負(fù)責(zé)注釋
創(chuàng)建ChangedEvent
把Switch轉(zhuǎn)換為If
同時(shí)也帶來如下代碼分析功能(http://vsrefactoringessentials.com/Features/Refactorings-CSharp):
使用數(shù)組初始化器代替數(shù)組創(chuàng)建代碼
把閉包轉(zhuǎn)換為方法組
把條件三元操作符轉(zhuǎn)換為空值連接符
把If判斷轉(zhuǎn)換為Or表達(dá)式
提供nameof關(guān)鍵字的使用建議
檢查文本無法解析的情況
簡化條件三元操作表達(dá)式
上面的重構(gòu)功能和分析功能只是部分例舉,其實(shí)這個(gè)插件一共提供了71項(xiàng)重構(gòu)功能和73項(xiàng)分析功能。另外,“Refactoring Essentials”之所以有這么多的功能,完全得益于Roslyn強(qiáng)大代碼分析的基礎(chǔ)功能。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
一個(gè)簡單的ASP.NET Forms 身份認(rèn)證的實(shí)例方法
當(dāng)訪問默認(rèn)首頁default.aspx時(shí),會自動跳轉(zhuǎn)到login.aspx頁面上請求登錄,隨便輸入用戶名和密碼,點(diǎn)擊“登錄”按鈕,會回到首頁,并顯示當(dāng)前登錄的用戶名。2013-07-07
.net core 靜態(tài)類獲取appsettings的方法
這篇文章主要介紹了.net core 靜態(tài)類獲取appsettings的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
asp.net 網(wǎng)絡(luò)硬盤實(shí)現(xiàn)分析
隨著網(wǎng)絡(luò)技術(shù)的日益普及和信息化建設(shè)的重視,網(wǎng)絡(luò)硬盤作為一種新型安全的網(wǎng)絡(luò)存儲系統(tǒng),已越來越受到人們的重視和喜歡。2011-02-02
詳細(xì)說明asp.net中datareader 和 dataset 的區(qū)別
asp.net中datareader 和 dataset的區(qū)別主要是在獲取數(shù)據(jù)的機(jī)制和獲取數(shù)據(jù)的方式方面,下面我們來看教程2013-08-08
ASP.NET實(shí)現(xiàn)推送文件到瀏覽器的方法
這篇文章主要介紹了ASP.NET實(shí)現(xiàn)推送文件到瀏覽器的方法,可實(shí)現(xiàn)將文件推送到瀏覽器供用戶瀏覽或下載的功能,需要的朋友可以參考下2015-06-06
asp.net中的“按需打印”(打印你需要打印的部分) 實(shí)現(xiàn)代碼
有時(shí)我們需要對asp.net網(wǎng)頁中某些特定部分進(jìn)行打印,很多人采用CSS樣式或特定的打印控件來解決網(wǎng)頁定制打印功能。這里采用Javascript樣式替換方式進(jìn)行打印,使網(wǎng)頁顯示與打印效果相分離。2013-06-06
淺談ASP.NET Core 中jwt授權(quán)認(rèn)證的流程原理
這篇文章主要介紹了淺談ASP.NET Core 中jwt授權(quán)認(rèn)證的流程原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03

