【更新】ReSharper v2018.3發佈

下載ReSharper最新版本

ReSharper是一個代碼生成工具,其能幫助Microsoft Visual Studio成爲一個更佳的IDE。

ReSharper Ultimate 2018.3提供了對Visual Studio 2019的早期支持、內聯參數名稱提示、以及格式化和C#命名設置的自動檢測。改進的代碼分析包括更好的C 7解構主義支持,更好的C++/CLI支持,VB.NET 15.3和15.5,Type Script 3,以及許多新的檢查、快速修復和上下文操作。

C#和VB.NET的內聯參數名稱提示

我們向代碼編輯器添加了參數名稱提示,以使C#和VB.NET代碼更易讀。當在方法調用中使用文字時,ReSharper使用參數的名稱對其進行註釋,從而更容易理解它表示的值。

ReSharper

支持Visual Studio 2019

從版本2018.3開始,ReSharper早期支持Visual Studio 2019,並且可以集成到Visual Studio 2019 Preview 1構建中。在Visual Studio 2019正式發佈之後,ReSharper的未來更新將提供完整的支持。

ReSharper

自動檢測格式化程序設置和命名樣式

ReSharper從代碼中檢測代碼格式化樣式,並相應地調整格式化程序設置(ReSharper|Edit|Detect格式化設置)。

ReSharper現在檢測代碼中使用的命名樣式,以便遵循該命名約定,並且不像以前那樣突出顯示帶有不一致命名警告的大多數實體聲明。

ReSharper

改進C#7解構支持

我們不斷改進ReSharper對C#的支持,以幫助用戶更好地使用語言,並輕鬆地改進代碼。在這個版本中,Go To./Implementation支持解構聲明、新的/更新的檢查、快速修復和上下文操作。

ReSharper

NUnit的代碼檢查

此更新引入了一組代碼檢查,其中包含相應的快速修復和上下文操作,以幫助用戶更快地編寫NUnit測試。

ReSharper

VB.NET 15.3和15.5語言支持

除了C#,ReSharper繼續改進其VB.NET支持,現在終於支持最新可用的VB.NET語言版本的所有特性,例如:

  • 命名元組推理。

  • 領先的十六進制/二進制/八進制分隔符。

  • 非拖尾命名參數。

  • 私有受保護成員訪問修飾符。

ReSharper

代碼分析

除了增強的解構支持以及使用最新的VB.NET版本之外,還爲C#和VB.NET代碼分析添加了許多新的檢查、快速修復和上下文操作,用於不同的情況,包括:

  • Set C#/VB.NET語言版本快速修復程序可以選擇爲解決方案中的所有C#/VB.NET項目設置語言版本。它適用於.NET框架和.NET核心項目。

  • 一個新的快速修復程序,在這個項目中允許不安全的代碼,是可用的。

  • 初始化成員以創建和填充對象初始化器。

ReSharper

TypeScript 3.0支持

ReSharper現在支持TypeScript 3.0,並具有如下新語言特性:

  • 未知頂部類型。

  • 元組類型中的可選元素。

  • 將元素放在元組類型中。

  • 使用元組類型休息參數。

  • 用元組類型擴展表達式。

  • 通用休息參數。

ReSharper

ASP.NET核心中的初始本地化支持

ReSharper支持最新的ASP.NET Core中引入的新的本地化過程,以幫助用戶以一種現代的方式本地化一流的Web應用程序。用戶可以在控制器、視圖和資源文件中使用ReSharper的幫助。目前,它包括:

  • 轉到關於資源使用的聲明。

  • 在resx文件中查找資源節點上的用法。

  • 如果資源聲明在不同區域性的resx文件中丟失,則檢查資源使用情況,並提供相應的快速修復。

  • 大多數重構與資源相關:移動、重命名、內聯和安全刪除。

  • 在resx文件中修改資源實體的幾個上下文操作。

ReSharper

更多ReSharper更新

  • 現在,用戶可以使用“Go To Action”彈出窗口來查找“Options”頁。

  • 引入參數重構現在可用於本地函數。

  • 爲了讓ReSharper更符合FIPS,我們停止使用md5哈希算法,並消除了之前在代碼庫中使用的所有哈希算法。

  • 用戶可以選擇ReSharper Editor Adornments應該繼承的字體樣式:Visual Studio IntelliSense或Text Editor。

ReSharper

更多ReSharper更新

  • 如果檢查有相應的幫助文章,則顯示檢查幫助可用於檢查結果和解決方案中的錯誤窗口中的檢查。

  • 以前單一的“Method, Property, Event”命名風格現在有三種不同的命名風格: "Method", "Property", and "Event"。

  • C#、JS、HTML和XML文件中的代碼格式化程序現在考慮來自先前節點的縮進。

  • 爲初始化器括號內的連續縮進,添加了一個新的獨立代碼格式化程序選項。

ReSharper

性能優化

在幾個方面優化了性能:

  • 重構加載程序集階段以加速解決方案加載。

  • 關鍵字完成變得更快、更精確,導致總的自動彈出延遲更小。

  • 由於項目的快速排序,代碼完成變得更快。

  • 值跟蹤現在異步地收集結果。

命令行工具

命令行工具中添加了兩個新鍵:

  • 詳細性僅將某些嚴重級別的問題保存到輸出。

  • 作業在多線程模式下運行代碼分析。

改進的C++/CLI和UE4支持

兩種類型的項目將特別受益於此版本。第一種類型是C++/CLI(需要ReShar Primes),它得到新的生成操作來生成相等運算符、哈希函數、GETER和SETER、構造函數以及創建派生類、結構或接口的能力。

第二個是虛幻引擎。首先,初始項目打開發生得更快,因爲ReSurpB++只在初始索引期間解析非引擎文件,而引擎文件在後臺被索引。另一個添加是像UCLASS、USTRUCT和UENUM這樣的反射宏在編輯器中都處理得更好,即使以前從未構建過項目。

ReSharper

響應編輯器

RESHARPER C++ 2018.3提供了幾個顯著的性能改進。首先,Find代碼問題和InspectCode命令行工具現在被並行化,這使得它們顯著地更快。第二,項目重新打開時的緩存加載現在也是並行的,這使得平均速度提高了一倍。最後,在代碼完成、初始項目索引和文件分析方面,一般性能都有所提高。

ReSharper


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章