ReSharper Ultimate 2018是最新版本的代碼生成軟件,為Visual Studio 2017 RTM提供支持,它帶來了新的 C#7 檢查和快速修複,支持 VS2017 中的 .NET 核心單元測試,並引入了許多代碼格式改進,包括初始的 EditorConfig 支持。此更新包括ReSharper C ++中的一些bug修複。
·代碼分析
ReSharper可提供對C#, XAML, XML, ASP.NET和ASP.NET MVC的持續的代碼質量分析,甚至在用戶對之進行編譯以前即可檢測到錯誤和問題。ReSharper可對用戶的代碼提供900多種代碼檢驗,用戶便可即刻 察覺到其當前文件或者甚至整個解決方案中是否包含了錯誤和故障。
·高亮顯示錯誤和快速更正
ReSharper能在用戶輸入的時候即對代碼進行分析,並高亮顯示錯誤,用戶甚至無需進行編譯。其甚至能對大部分錯誤快速給出修改建議,以幫助用戶快速解決問題。
·先進的代碼協助
ReSharper充分的考慮到了編碼的各個方麵,以幫助用戶提高效率和節省時間。 其不但對Visual Studio的諸如代碼編譯之類的原生功能進行了擴展和改進,還可以使得用戶通過使用大量的代碼模板快速生成代碼,在編輯器中查看類型和他們的成員的文 檔,使用稱為“上下文動作”(context actions)執行代碼轉換,還有其他更多的。
·眾多的代碼重構
與Visual Studio 2005/2008/2010相比,ReSharper提供了更豐富的自動代碼重構功能。用戶可使用許多不同的重構方法以進行重命名,移動,安全刪除標識;導入和內聯字段、變量和參數等等
·導航和搜索
無論什麼時候你需要查找某個類型,字段,方法,或任何其他的標 識,ReSharper提供了多種實現方法,可以通過名稱查找一個標識,在代碼從引用位置導航到標識的聲明位置,查找並高亮顯示標識用法。使用集成到 Visual Studio用戶接口的特別工具窗口,ReSharper可以讓你看到完整的類型繼承樹和文件結構。
·集成單元測試
ReSharper自動偵查代碼中的單元測試,並提供完整的單元測試支持。你能從代碼編輯器中運行和調試測試。同時,會提供一個專用的單元測試資源窗口以讓用戶看到其單元測試的結果和重新運行單元測試。
·ASP.NET編輯
利用錯誤高亮顯示,快速修正,上下文動作,代碼協助,導航,重構,和其他特征,用戶現在可以愉悅而高效的編輯ASP.NET文件。使用ReSharper,你可以不受打擾的在ASP.NET中編輯和重構C#代碼,如Web控件屬性和事件,數據源,和內容點位符。
· NAnt和MS Build腳本編輯
其高級編輯功能之前隻針對C#可以用,現在擴展到了NAnt和MSBuild腳本。若用戶安裝了ReSharper,則隻要其在Visual Studio。NET中打開一個創建的腳本文件,便可立即得到完全代碼協助。
· VB功能
ReSharper for Visual Studio 2005/2008/2010 擴展了其對Visual Basic代碼(包括使用VB編寫的ASP頁麵)的一係列功能。其中包含了ReSharper的所有導航和搜索功能,以及語法高亮,文檔快速查找等。其最 大的益處則是對於需要開發混合了C#和VB的項目的.NET開發人員而言的。
· XAML編輯
有了ReSharper,用戶無論是在進行Silverlight, WPF, 或者 Windows Phone 7 開發時,均可獲得附加的XAML編輯協助,包括即時代碼分析,代碼重構,代碼生成和調整,以及快速的解決方案範圍導航。
支持 ASP.NET Core 1.0 和 .NET Core 1.0 項目:也就是說 ReSharper 現在可以正確處理項目引用,並為這類項目提供其核心功能(代碼檢查、代碼補全、導航、搜索和重構)。
以 Tab 鍵進行結構化導航:這是一項新功能,無需使用方向鍵,僅用 Tab 和 Shift+Tab 即可將選擇的文字快速移動到上一個或下一個代碼元素中。
Go to Text 定位文字導航(Ctrl+T、T、T):在源文件和文本文件中迅速查找和定位任何文字。這項新功能采用三元索引實現快速查找文字。
解決方案層級的分析和警告:幫助您跟蹤解決方案內的所有警告,包含實際的編輯器警告和 ReSharper 檢查結果,並且標識出警告的嚴重程度。
新的 C# 輸入輔助功能:如自動將 MethodName(.) 替換為 MethodName(). ,糾正錯誤輸入的逐字字符串插值 @$ 前綴。
新的快速修複和上下文操作:有助於簡化字符串插值插入、恢複簡單的 for 循環內的迭代順序、或修複 void 方法的等待。在相關注釋中,現在隻需一次上下文操作即可檢查方法的所有參數的 null 值(或空字符串),還可以使用 Alt+Enter 取消或刪除注釋。
全新重製的環繞模板:如果需要用模板圍繞一段代碼,隻需選擇代碼並輸入所需模板名稱,無需使用任何快捷鍵。現在單一個模板可以同時用於創建代碼(作為動態模板)和圍繞已有代碼(作為環繞模板)。
新重構功能支持將成員移動到類的其他位置:並且還可使用這種重構將一個區域(region)內的所有成員移動到新文件中,新的文件名將引用自區域名。
程序集依賴圖:可視化顯示程序集如何通過引用相互關聯。
通過上下文操作或在字符串常量前加上 /*language=html*/ 注釋,即可對 .cs、.js 和 .ts 文件中的字符串常量進行 HTML 分析。現在可以使用 Mark HTML here 功能來利用字符串常量中的語法高亮顯示、錯誤檢測和其他 HTML 便利功能。
JSON value helpers:可以讓 ReSharper 為您的 JSON 文件提供代碼補全或驗證。可以在 JSON Value Helpers 選項頁中增加一個 helper 來與文件名後綴或模式匹配。也可在 JSON 選項中增加自定義 JSON 模式類別。
改進對 CSS 的支持:ReSharper 的代碼檢查、代碼補全、導航、搜索和重構現在對 CSS 變量同樣有效。此外還引入了幾個功能修複以便更好地進行規範處理。
擴展了對 TypeScript/JavaScript 的支持:包括利用代碼補全生成 TypeScript 代碼,改進了對 union 和 intersection 類型的 Find Usages 和 Rename 功能,完全支持 TypeScript 2.0.0 特性、包括:函數的 this、控製流感知類型保證、路徑映射、可選類成員和 never 類型。
進程瀏覽器窗口:以前隻有 dotPeek 具備該功能,現在 ReSharper 可以直接提供當前運行進程的列表、瀏覽其模塊和反編譯 .NET 程序集。
(1)編輯
Ctrl +Space 代 碼完成
Ctrl +Shift + Space代碼完成
Ctrl +Alt + Space代碼完成
Ctrl + P顯示參 數信息
Alt +Insert 生 成構造函數,屬性,重載成員函數,實現接口
Ctrl +Alt + J 生成if,try..catch,#region塊
Ctrl + /注釋及 取消//注釋
Ctrl +Shift + / 注釋及取消/**/注釋
Ctrl + W增量選 擇塊
Ctrl +Shift + W 增量反選
Alt +Enter 顯 示錯誤的修正方法
Ctrl +Alt + F 格式化代碼
Ctrl +Alt + O 根據指示修改優化
Ctrl + D複製當 前行或選定的塊
(2)查找
Alt + F7查找變 量,方法的引用
Alt +Shift + F7 在設定範圍中查找
Ctrl +Shift + F7 高亮顯示
Ctrl +Alt + Up / Down 定位到下/前一個引用
Ctrl +Alt + F7 快速定位引用位置
Ctrl +Shift + F4 關閉查找結果tab
Ctrl +Alt + U 定位到查找結果
(3)導航
Ctrl + N定位到 類型
Ctrl +Shift + N根據文件名定位
Ctrl + E最近文件列表
Ctrl +Shift +Backspace 上次編輯位置
Ctrl + B跳到變 量申明處
Ctrl +Alt + B 跳到繼承類或接口處
Ctrl + U調到基 類
Ctrl +Shift + T 跳到類型申明處
Alt + Up/ Down跳到下/上一個方法
Ctrl +F12
F2 /Shift + F2 下/上一個高亮度顯示的錯誤
Ctrl +Shift + E Stack Trace
Refactoring
F6將類移入另外的命名 空間
Shift +F6 方 法更名
Ctrl +F6 更改 簽名
Ctrl +Alt + N
Ctrl +Alt + M 將選定塊抽取為一個方法
Ctrl +Alt + V 更改變量名稱和類型
(4)模板
Tab根據縮寫生成模板
Ctrl + J插入模 板
(5)內置模板:
asrt 生成assertion
ear生成空數組
foreach生成foreach 塊
ital生成ArrayList的迭代循環
itar 生成array的迭代循環
itdic 生成dictionary的迭代循環
loop生成loop循環
out 打印 串
outv 打印變量值
pcipublic const int
pcspublic const string
proprotected
psrpublic static readonly
psvmmain() method declaration
ritarIterate an array in reverse order
sfcSafely cast variable
thrthrow new
toar將ArrayList 轉化為array
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載