日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Resharper4.5:增强你的.net开发

發(fā)布時(shí)間:2023/12/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Resharper4.5:增强你的.net开发 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Resharper4.5:增強(qiáng)你的.net開發(fā)

介紹

無庸置疑,ReSharper是最智能化的微軟Visual Studio插件。它包括一系列豐富的能大大增加C#Visual Basic.net開發(fā)者生產(chǎn)力的特征。使用ReSharper,你可以進(jìn)行深度代碼分析,智能代碼協(xié)助,實(shí)時(shí)錯(cuò)誤代碼高亮顯示,解決方案范圍內(nèi)代碼分析,快速代碼更正,一步完成代碼格式化和清理,業(yè)界領(lǐng)先的自動(dòng)代碼重構(gòu),高級(jí)的集成單元測試方案,和強(qiáng)大的解決方案內(nèi)導(dǎo)航和搜索。實(shí)質(zhì)上,ReSharper特征可用于C#VB.netXMLAsp.netXAML,和構(gòu)建腳本。ReSharper還為C#VB.net提供了增強(qiáng)的交叉語言功能,它使開發(fā)者可以有效的控制.net混合項(xiàng)目。

如果你有興趣,可以在ReSharper關(guān)鍵特征找到更多的說明。

關(guān)于ReSharper 4.5

我們剛剛發(fā)布期待已久的ReSharper 4.5!

除了增強(qiáng)原來版本的ReSharper特性外,我們把焦點(diǎn)轉(zhuǎn)移到性能和內(nèi)存的使用上。當(dāng)開發(fā)ReSharper4.5時(shí),使這個(gè)工具更加敏捷,健壯和響應(yīng)迅速是我們主要的目標(biāo)。面對為開發(fā)人員提供一個(gè)生產(chǎn)力增強(qiáng)工具的挑戰(zhàn),我們重點(diǎn)是要提供強(qiáng)勁的性能。很明顯,ReSharper4.54.1加載解決方案速度提高了30%,搜索常用成員的速度是4.1的二倍,在輸入時(shí)的智能協(xié)助方面大約節(jié)約45%的時(shí)間。在進(jìn)行大文件分析時(shí)的內(nèi)存消耗也有很大的減少,這會(huì)讓Asp.netLinq to sql的開發(fā)者從中受益。總之,Resharper在沒有降低響應(yīng)速度的情況下,提供了比以往更廣泛的增強(qiáng)。

ReSharper 的性能提升

ReSharper 4.5同時(shí)也帶來了大面積的改進(jìn)和明顯的性能提升。

l???????? 新的解決方案范圍的警告和建議:在整個(gè)解決方案內(nèi)在空閑時(shí)間分析非私有類型和類型成員。

l???????? Visual Basic 9支持:ReSharper交叉語言重構(gòu)和編輯經(jīng)驗(yàn)增強(qiáng)現(xiàn)在支持VB9代碼,包括可變類型本地變量,對象初始化,匿名類型,擴(kuò)展方法等。

l???????? 改良的命名轉(zhuǎn)換機(jī)制:現(xiàn)在你可以為不同的語言和標(biāo)識(shí)定義自己的命名風(fēng)格框架,并使用你特定的代碼方針讓ReSharper完成和生成代碼。

l???????? 新的內(nèi)嵌字段重構(gòu)和既有重構(gòu)生產(chǎn)力增強(qiáng)。

l???????? 轉(zhuǎn)到實(shí)現(xiàn):從一個(gè)基本類型的引用或成員直接轉(zhuǎn)到它的任意直接實(shí)現(xiàn),忽略中間的抽象類和/或接口。

要得到新的,更快的ReSharper從這下載

ReSharper關(guān)鍵特性

C# 3.0深度分析

ReSharper對整個(gè)解決方案分析你的代碼聽錯(cuò)誤和警告,并時(shí)實(shí)時(shí)的(當(dāng)你輸入時(shí))高亮顯示它們。對大多數(shù)錯(cuò)誤,它立即通過智能修正給出解決問題的方法。它也可以給出編碼建議和線索,這些東東提供洞察代碼結(jié)構(gòu)和邏輯,并使引起你對潛在的設(shè)計(jì)錯(cuò)誤注意。你也可以注釋你代碼以使ReSharper更好的分析你的代碼。

ReSharperC#3.0提供了全面的支持,包括LINQ,隱式類型本地變量和數(shù)組,擴(kuò)展方法,自動(dòng)屬性,lambda表達(dá)式,對象和集合的初始化,匿名類型,表達(dá)式樹,和部分方法。無論什么時(shí)候如果在你的代碼中有錯(cuò)誤或無效代碼,ReSharper會(huì)立即讓你知道。

的C#代碼分析

高級(jí)代碼協(xié)助

ReSharper提供許多簡化代碼任務(wù)的快捷方式以提高你的生產(chǎn)力和節(jié)省你的時(shí)間。在上面的截屏中,ReSharper智能的建議你添加遺漏的using或在你輸入類型名稱時(shí)導(dǎo)入正確的全名。它可以使用不同的代碼模板快速的生成代碼,在編輯器中查看類型和他們的成員的文檔,使用稱為“上下文動(dòng)作”(context actions)執(zhí)行代碼轉(zhuǎn)換,還有其他更多的。

ReSharper使用三種代碼完成類型來擴(kuò)展和提高Visual Studio本身的智能化。標(biāo)識(shí)完成建議只存取在當(dāng)前作用域的類型。智能完成任務(wù)非常有效,實(shí)時(shí)過濾成員方法和變量以匹配你輸入的表達(dá)式。導(dǎo)入符號(hào)完成,使在當(dāng)前項(xiàng)目中完成類型名名稱和擴(kuò)展方法成為可能。它也在需要的時(shí)候自動(dòng)添加適當(dāng)?shù)?/span>using引用。另外還有語句完成,使用一個(gè)簡單的快捷鍵就可以自動(dòng)添加必要的語法元素(大括號(hào),分號(hào)等),并把光標(biāo)放置到適當(dāng)?shù)奈恢靡蚤_始下一句。

的ReSharper的高級(jí)代碼協(xié)助

眾多的代碼重構(gòu)

Visual Studio環(huán)境下,ReSharperC#Visual Basic提供了豐富的自動(dòng)代碼重構(gòu)功能。

更改簽名

拷貝類型

使方法為非靜態(tài)(非共享)

把抽象類改為接口

封裝字段

使方法為靜態(tài)(共享)

把匿名類型轉(zhuǎn)換為命名類型

從參數(shù)中抽取類

移動(dòng)靜態(tài)成員

轉(zhuǎn)換擴(kuò)展方法為簡單靜態(tài)方法

抽取接口

把類型移動(dòng)到另一個(gè)文件或命名空間

轉(zhuǎn)換索引(默認(rèn)屬性)為方法

抽取方法

把類型移動(dòng)到外層

轉(zhuǎn)換接口為抽象類

抽取超類

把成員拉到基類

轉(zhuǎn)換方法為索引(默認(rèn)屬性)

內(nèi)聯(lián)方法

把成員放到子類

轉(zhuǎn)換方法為屬性

內(nèi)聯(lián)變量/字段

重命名

轉(zhuǎn)換屬性為自動(dòng)屬性

引入字段

用工廠方法替換構(gòu)造函數(shù)

轉(zhuǎn)換屬性為方法

引入?yún)?shù)

安全刪除

轉(zhuǎn)換靜態(tài)方法為擴(kuò)展方法

引入變量

如果可能盡量使用基類

每一個(gè)代碼重構(gòu)都要分析選擇的所應(yīng)用的整個(gè)范圍(這可能是你的整個(gè)解決方案),包括交叉語言代碼,用這種洞察力以可能最智能化的方式修改代碼結(jié)構(gòu)。可以重命名,移動(dòng),安全刪除標(biāo)識(shí);導(dǎo)入和內(nèi)聯(lián)字段、變量和參數(shù);轉(zhuǎn)換屬性為自動(dòng)屬性和方法,轉(zhuǎn)換靜態(tài)方法為擴(kuò)展方法,等等。另外,使用快速修正和上下文動(dòng)作,使各種簡單代碼轉(zhuǎn)換(只是為了方便和可用)成為可能。

譯注:這里內(nèi)聯(lián)是指把在外面定義的變量或方法的方法體直接嵌入到使用的代碼中。

關(guān)于使用ReSharper重構(gòu)C#VB.net代碼的內(nèi)容

導(dǎo)航和搜索

無論什么時(shí)候你需要查找某個(gè)類型,字段,方法,或任何其他的標(biāo)識(shí),ReSharper提供了多種實(shí)現(xiàn)方法,可以通過名稱查找一個(gè)標(biāo)識(shí),在代碼從引用位置導(dǎo)航到標(biāo)識(shí)的聲明位置,查找并高亮顯示標(biāo)識(shí)用法。可以在當(dāng)前位置使用簡單的快捷方式實(shí)現(xiàn)所有可用的導(dǎo)航行為。

另外,使用集成到Visual Studio用戶接口的特別工具窗口,ReSharper可以讓你看到完整的類型繼承樹和文件結(jié)構(gòu)。

ReSharper對最近編輯擴(kuò)展了一系列的導(dǎo)航和搜索的特性你最近修改的文件或標(biāo)識(shí)的下拉列表。

的導(dǎo)航和搜索

代碼清理

代碼清理是一個(gè)數(shù)十個(gè)ReSharper特性的快捷方式(Code Cleanup is a shortcut for a dozen of ReSharper features),根據(jù)自定的風(fēng)格格式化代碼,排列“this”限定詞,移除冗余的代碼,根據(jù)候補(bǔ)字段轉(zhuǎn)換成自動(dòng)屬性,把字段置為只讀,優(yōu)化using命令,適當(dāng)?shù)暮喕?#xff0c;更新文件頭,使用vars替換顯式類型,或使用更多的設(shè)置修改你的C#代碼。

VB.net,優(yōu)化import命令,適當(dāng)?shù)暮喕?#xff0c;根據(jù)格式風(fēng)格格式化你的代碼。可以在批模式下進(jìn)行代碼清理工作,所以可以即刻對整個(gè)項(xiàng)目甚至解決方案進(jìn)行清理。

關(guān)于代碼清除內(nèi)容

交叉語言功能

為了混合C#VB.net項(xiàng)目,ReSharper幫助你保持代碼的各個(gè)部分在一起流暢的工作和在你的代碼間輕松的導(dǎo)航。

所有導(dǎo)航和搜索動(dòng)作把所有語言的代碼都考慮在內(nèi),包括C#VB.netAsp.net,和XAML。你可以導(dǎo)航到使用,聲明,繼承,基類和更多交叉語言。無論何時(shí)只要可能,都會(huì)由使用重構(gòu)、上下文動(dòng)作、或覆蓋兩個(gè)主要語言的快速修改進(jìn)行自動(dòng)引用修正。單元測試是可用的,并且無論使用C#VB.net寫單元測試都是一樣的用。

的ReSharper交叉語言功能

ASP.net支持

利用錯(cuò)誤高亮,快速修正,上下文動(dòng)作,代碼協(xié)助,導(dǎo)航,重構(gòu),和其他特征,你現(xiàn)在可以愉悅而高效的編輯Asp.net文件。使用ReSharper,你可以不受打擾的在Asp.net中編輯和重構(gòu)C#代碼,如Web控件屬性和事件,數(shù)據(jù)源,和內(nèi)容點(diǎn)位符。

的Asp.net支持

XML支持

ReSharper提供了一些省時(shí)的XML特征,包括類型完成,導(dǎo)航到引用類型,高亮顯示,替換和移動(dòng)標(biāo)簽,在兩個(gè)標(biāo)簽之間導(dǎo)航和打開/關(guān)閉標(biāo)簽,使用代碼協(xié)助和活模板。

的XML支持

XAML支持

XAML特征包括XAML代碼中的XML編輯,所有的ReSharper代碼完成特征,幾個(gè)重構(gòu)(包括重命名重構(gòu)),和實(shí)時(shí)錯(cuò)誤提示,語義和語法分析。上面的截屏中顯示在XAML資源中的敏捷的代碼完成工作。

的XAML支持

集成單元測試

ReSharper自動(dòng)偵查代碼中的單元測試,并提供完整的單元測試支持。你能從代碼編輯器中運(yùn)行和調(diào)試測試。同時(shí),一個(gè)專用的單元測試資源窗口會(huì)讓你看到你的單元測試的結(jié)構(gòu)和運(yùn)行一個(gè)或多少單元測試會(huì)話的任意組合測試。

的ReSharper單元測試

NAntMS Build腳本編輯

高級(jí)編輯性能(Advanced editing capabilities),之前只針對C#可以用,現(xiàn)在擴(kuò)展到了NAntMSBuild腳本,為生成腳本提供了完整的代碼協(xié)助,大量的導(dǎo)航和搜索特征,文件結(jié)構(gòu),實(shí)時(shí)錯(cuò)誤高亮顯示和快速修改。

的NAntMS Build腳本編輯內(nèi)容

要得到完成的ReSharper特征說明,請瀏覽ReSharper特征頁。

為什么選擇ReSharper

包含對C# 3.0Visual Basic.netXMLXAMLAsp.net空前的支持,包含完成的交叉語言功能,ReSharper確信為Visual Studio開發(fā)者提供了比之前更高的滿意度。

?

本工具可以減少你在常規(guī)事務(wù)和重復(fù)的手工勞動(dòng)上消耗的時(shí)間,讓你有更多的時(shí)間把精力集中在現(xiàn)有的任務(wù)上。它眾多的自動(dòng)錯(cuò)誤檢查和代碼更正特征可減少開發(fā)時(shí)間,提高你的工作效率。你會(huì)發(fā)現(xiàn)ReSharper很快就會(huì)用提高開發(fā)效率和提升代碼質(zhì)量抵償其購買費(fèi)用。使用ReSharper.net開發(fā)者就會(huì)體驗(yàn)到什么是“愉快的開發(fā)”。

馬上下載ReSharper4.5

授權(quán)

關(guān)于作者

JetBrains s.r.o.


Member

Location: Russian Federation

?原文:http://www.codeproject.com/KB/showcase/ReSharper4_5.aspx

?

轉(zhuǎn)載于:https://www.cnblogs.com/mickeychang/archive/2009/04/11/1433430.html

總結(jié)

以上是生活随笔為你收集整理的Resharper4.5:增强你的.net开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。