【更新】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

相關文章
相關標籤/搜索