ReSharper 2016.1更新說明完整版

一段話看徹底篇: npm

ReSharper 2016.1改進了Code Style功能;新增多個新的context actions和quick-fixes;新增支持VB.NET 14, JSON和Node.js;在本地運行xUnit測試;幫助確保轉義字符的正確性;將.NET代碼編譯成IL代碼;優化NuGet引用;以及其餘一些 bug修復和改進。 框架

觀看視頻:ReSharper 2016.1有哪些更新? 編輯器

改進Code Style

ReSharper2016.1

ReSharper 2016.1在如何管理和應用代碼樣式方面作了大量改進: ide

  • 新的code style settings,使用命名參數、單個嵌套語句和屬性塊分組去設置喜歡的樣式。
  • 可配置的代碼樣式能夠用單個命令進行引用: ReSharper | Edit | Apply Code Style.目前這個功能還不適用於C#。
  • action for reformatting code:不須要調用Code Cleanup就能夠從新格式化代碼,在菜單ReSharper | Edit | Reformat Code下面。
  • Reformat Code, Apply Code Style 和 Cleanup Code命令如今都做爲編輯器代碼選擇的context actions,按下Alt+Enter就能夠選擇相應的命令。

新增一系列處理字符串的操做

ReSharper2016.1

ReSharper 2016.1新增一系列能夠用Alt+Enter選擇的處理字符串操做,好比插值(interpolation)、串聯(concatenation)和string.Format(),好比: 測試

  • 重構字符串插值表達爲string.Format() call;
  • 將字符串聯轉換爲字符插值;
  • 簡化嵌套字符插值;
  • 刪除冗餘、本地或者更大範圍內的標識;
  • 對字符串作不區分大小寫的相等檢查;
  • 在字符插值表達式中插入新的參數;
  • 使用帶有多個logger框架的字符插值表達式。

檢查參數值

ReSharper2016.1

基於不一樣類型的檢查: 優化

  • 對於字符串參數,ReSharper不只能夠針對非空字符串,還能夠針對空字符串和空白字符創生成檢查;
  • 對於數字參數,好比int、雙精度或十進制,ReSharper能夠專門寫一個檢查針對非負值;
  • 對於枚舉參數,ReSharper能夠確保每一個枚舉值在適當的枚舉聲明中定義;
  • 對於集合參數,ReSharper能夠檢查到空的集合。

將字符串轉換爲對象

ReSharper2016.1

ReSharper 2016.1引進兩個有點類似的context action,一個是LINQ to XML,一個是JSON.NET APIs。 ui

更多的context actions

ReSharper2016.1

ReSharper 2016.1的Alt+Enter新增了一系列操做,除了上面提到的幾個,還有這麼幾個值得關注的: spa

  • 註釋掉代碼選擇;
  • 在插入符下取消註釋(快捷鍵都是Alt+Enter);
  • 委託執行一個未執行的接口到相應類型的新字段;
  • 拆分或合併屬性塊;
  • 建立partial類型的另外一部分;

WCF-specific actions

ReSharper2016.1

ReSharper 2016.1新增一系列代碼檢查、快速修復和內容操做,用於處理WCF service開發中常見的問題。 .net

轉換Boolean元素

ReSharper2016.1

Invert Boolean Member功能幫助你轉換布爾元素,同時更新接收到布爾值的其餘元素。這個功能支持方法、屬性、本地變量和參數。 插件

智能粘貼

ReSharper2016.1

ReSharper 2016.1能夠幫你識別複製粘貼的代碼字符串是否合法,目前這個功能支持C#, VB.NET, JavaScript, XML, XAML 和 HTML。

優化Nuget參數

ReSharper2016.1

Optimize References 如今能夠將Nuget參數視做跟項目中的其餘常規參數同樣,ReSharper新增了一個新的分組去展現全部未使用的有依賴關係的參數。

IL Viewer

ReSharper2016.1

Intermediate Language Viewer,最早出如今dotPeek中,如今也集成到Visual Studio中啦!能夠在菜單ReSharper | Windows | IL Viewer中找到。

開箱即用的xUnit

xUnit ReSharper2016.1

ReSharper已經支持xUnit.net不少年了,不過2016.1正式將它集成到了產品中,開箱即用!無需安裝插件就能夠在編輯器中運行和調試代碼,很是方便!

VB.NET 14

ReSharper2016.1

ReSharper 2016.1 正式支持VB.NET 14,支持字符串插值、多行字符串,部分模塊和接口等等。

支持JSON

ReSharper2016.1

針對全部Visual Studio (2010-2015)版本都支持JSON。想快速獲取JSON文件,打開ReSharper's File Structure窗口便可。

引進支持Node.js

ReSharper2016.1

ReSharper 2016.1引進支持Node.js。全部常見功能如completion, code inspections, quick-fixes 和 navigation均支持。

改進JSDoc

ReSharper 2016.1進一步改進了JSDoc的支持,新版本能夠解析泛型、HTML標記和帶有屬性的參數。

改進對JavaScript 和 TypeScript的支持

ReSharper 2016.1的主要改進有:

  • JavaScript 和 TypeScript格式化設置變得更加精細;
  • Rename如今支持重命名相應的TypeScript類型,Find Usages響應TypeScript的實現和覆蓋;
  • ReSharper如今能夠正常處理 TypeScript modules installed via npm;
  • 完整支持TypeScript 1.7 and 1.8;
  • 初步支持experimental ECMAScript語法,如comprehensions, decorators, class properties等等;
  • 實驗性的支持部分 TypeScript 2.0:readonly properties, implicit indexers, private and protected constructors, abstract properties, and nullable types.
  • 改進TypeScript and JavaScript 在老版本VS中的表現。

改進錯誤高亮

ReSharper 2016.1只高亮錯誤的部分,而不是簡單粗暴的高亮有錯誤的整個語句,方便你更快速的定位到錯誤。

改進Find Code Issues

過去,使用Find Code Issues命令時,必須中止當前工做並等待代碼分析完成。

從ReSharper 2016.1開始,Find Code Issues退到後臺運行,你能夠繼續編輯或搜索你的代碼,絲絕不會打斷工做進程。

相關文章
相關標籤/搜索