程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 使用Resharper4.5增強.net開發

使用Resharper4.5增強.net開發

編輯:關於.NET

介紹

無庸置疑,ReSharper是最智能化的微軟Visual Studio插件。它包括一系列豐富的能大大增加C#和 Visual Basic.net開發者生產力的特征。使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實 時錯誤代碼高亮顯示,解決方案范圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先 的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。實質上,ReSharper特征 可用於C#,VB.net,XML,Asp.net,XAML,和構建腳本。ReSharper還為C#和VB.net提供了增強的交叉語 言功能,它使開發者可以有效的控制.net混合項目。

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

關於ReSharper 4.5

我們剛剛發布期待已久的ReSharper 4.5!

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

ReSharper 的性能提升

ReSharper 4.5同時也帶來了大面積的改進和明顯的性能提升。

l  新的解決方案范圍的警告和建議:在整個解決方案內在空閒時間分析非私有類型和類型成員。

l  Visual Basic 9支持:ReSharper交叉語言重構和編輯經驗增強現在支持VB9代碼,包括可變類型 本地變量,對象初始化,匿名類型,擴展方法等。

l  改良的命名轉換機制:現在你可以為不同的語言和標識定義自己的命名風格框架,並使用你特定 的代碼方針讓ReSharper完成和生成代碼。

l  新的內嵌字段重構和既有重構生產力增強。

l  轉到實現:從一個基本類型的引用或成員直接轉到它的任意直接實現,忽略中間的抽象類和/或 接口。

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

ReSharper關鍵特性

C# 3.0深度分析

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

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

閱讀更多的C#代碼分析

高級代碼協助

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

ReSharper使用三種代碼完成類型來擴展和提高Visual Studio本身的智能化。標識完成建議只存取在 當前作用域的類型。智能完成任務非常有效,實時過濾成員方法和變量以匹配你輸入的表達式。導入符號 完成,使在當前項目中完成類型名名稱和擴展方法成為可能。它也在需要的時候自動添加適當的using引 用。另外還有語句完成,使用一個簡單的快捷鍵就可以自動添加必要的語法元素(大括號,分號等),並把 光標放置到適當的位置以開始下一句。

閱讀更多的ReSharper的高級代碼協助

眾多的代碼重構

在Visual Studio環境下,ReSharper為C#和Visual Basic提供了豐富的自動代碼重構功能。

更改簽名 拷貝類型 使方法為非靜態(非共享) 把抽象類改為接口 封裝字段 使方法為靜態(共享) 把匿名類型轉換為命名類型 從參數中抽取類 移動靜態成員 轉換擴展方法為簡單靜態方法 抽取接口 把類型移動到另一個文件或命名空間 轉換索引(默認屬性)為方法 抽取方法 把類型移動到外層 轉換接口為抽象類 抽取超類 把成員拉到基類 轉換方法為索引(默認屬性) 內聯方法 把成員放到子類 轉換方法為屬性 內聯變量/字段 重命名 轉換屬性為自動屬性 引入字段 用工廠方法替換構造函數 轉換屬性為方法 引入參數 安全刪除 轉換靜態方法為擴展方法 引入變量 如果可能盡量使用基類

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

譯注:這裡內聯是指把在外面定義的變量或方法的方法體直接嵌入到使用的代碼中。

閱讀更多關於使用ReSharper重構C#和VB.net代碼的內容

導航和搜索

無論什麼時候你需要查找某個類型,字段,方法,或任何其他的標識,ReSharper提供了多種實現方法 ,可以通過名稱查找一個標識,在代碼從引用位置導航到標識的聲明位置,查找並高亮顯示標識用法。可 以在當前位置使用簡單的快捷方式實現所有可用的導航行為。

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

ReSharper對最近編輯擴展了一系列的導航和搜索的特性—你最近修改的文件或標識的下拉列表。

閱讀更多的導航和搜索

代碼清理

代碼清理是一個數十個ReSharper特性的快捷方式(Code Cleanup is a shortcut for a dozen of ReSharper features),根據自定的風格格式化代碼,排列“this”限定詞,移除冗余的代碼,根據候補 字段轉換成自動屬性,把字段置為只讀,優化using命令,適當的簡化引用,更新文件頭,使用vars替換 顯式類型,或使用更多的設置修改你的C#代碼。

對VB.net,優化import命令,適當的簡化引用,根據格式風格格式化你的代碼。可以在批模式下進行 代碼清理工作,所以可以即刻對整個項目甚至解決方案進行清理。

閱讀更多關於代碼清除內容

交叉語言功能

為了混合C#和VB.net項目,ReSharper幫助你保持代碼的各個部分在一起流暢的工作和在你的代碼間輕 松的導航。

所有導航和搜索動作把所有語言的代碼都考慮在內,包括C#,VB.net,Asp.net,和XAML。你可以導航 到使用,聲明,繼承,基類和更多—交叉語言。無論何時只要可能,都會由使用重構、上下文動作、或覆 蓋兩個主要語言的快速修改進行自動引用修正。單元測試是可用的,並且無論使用C#或VB.net寫單元測試 都是一樣的用。

閱讀更多的ReSharper交叉語言功能

ASP.net支持

利用錯誤高亮,快速修正,上下文動作,代碼協助,導航,重構,和其他特征,你現在可以愉悅而高 效的編輯Asp.net文件。使用ReSharper,你可以不受打擾的在Asp.net中編輯和重構C#代碼,如Web控件屬 性和事件,數據源,和內容點位符。

閱讀更多的Asp.net支持

XML支持

ReSharper提供了一些省時的XML特征,包括類型完成,導航到引用類型,高亮顯示,替換和移動標簽 ,在兩個標簽之間導航和打開/關閉標簽,使用代碼協助和活模板。

閱讀更多的XML支持

XAML支持

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

閱讀更多的XAML支持

集成單元測試

ReSharper自動偵查代碼中的單元測試,並提供完整的單元測試支持。你能從代碼編輯器中運行和調試 測試。同時,一個專用的單元測試資源窗口會讓你看到你的單元測試的結構和運行一個或多少單元測試會 話的任意組合測試。

閱讀更多的ReSharper單元測試

NAnt和MS Build腳本編輯

高級編輯性能(Advanced editing capabilities),之前只針對C#可以用,現在擴展到了NAnt和 MSBuild腳本,為生成腳本提供了完整的代碼協助,大量的導航和搜索特征,文件結構,實時錯誤高亮顯 示和快速修改。

閱讀更多的NAnt和MS Build腳本編輯內容

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

為什麼選擇ReSharper

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

本工具可以減少你在常規事務和重復的手工勞動上消耗的時間,讓你有更多的時間把精力集中在現有 的任務上。它眾多的自動錯誤檢查和代碼更正特征可減少開發時間,提高你的工作效率。你會發現 ReSharper很快就會用提高開發效率和提升代碼質量抵償其購買費用。使用ReSharper,.net開發者就會體 驗到什麼是“愉快的開發”。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved