ReSharper Ultimate 2017.1 EAP 6最新版本是插件ReSharper2017最新版本,之前的版本中,我們修複了重要的 bug,並添加了與完美支持 Visual Studio 2017 RTM 和 C# 7 相關的功能。今天發布的 EAP 版本包括了一些值得關注的更新:對 dotMemory, dotPeek 和將在此文章中介紹的其他一些改進。
· 代碼分析
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 程序集。
dotMemory 命令行分析器
dotMemory 2017.1 引入了一個控製台分析器。dotMemory.exe 工具位於 dotMemory 目錄中,並允許從命令行直接配置和運行概要分析會話。在以下情況下,當您需要自動執行采集內存快照的過程時,該工具是完美契合的:
希望對連續集成構建進行分析
加快分析程序,例如 定期配置相同的應用程序,並且不想每次啟動 dotMemory 用戶界麵
查看正在運行的應用程序的內存快照(帶有 6844 PID):
dotMemory.exe get-snapshot 6844 --save-to-dir=C:\Snapshots
或者僅當內存消耗增加 50% 時運行應用程序並保存快照:
dotMemory.exe start --trigger-mem-inc=50% C:\MyApp\MyApp.exe
導航和搜索
支持 dotPeek 便攜式 PDB
代碼格式化
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
立即下載