文档章节

ReSharper 2016.1更新说明完整版

百mumu
 百mumu
发布于 2016/05/06 11:13
字数 1410
阅读 66
收藏 0

一段话看完全篇:

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在如何管理和应用代码样式方面做了大量改进:

  • 新的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。

更多的context actions

ReSharper2016.1

ReSharper 2016.1的Alt+Enter新增了一系列操作,除了上面提到的几个,还有这么几个值得关注的:

  • 注释掉代码选择;
  • 在插入符下取消注释(快捷键都是Alt+Enter);
  • 委托执行一个未执行的接口到相应类型的新字段;
  • 拆分或合并属性块;
  • 创建partial类型的另一部分;

WCF-specific actions

ReSharper2016.1

ReSharper 2016.1新增一系列代码检查、快速修复和内容操作,用于处理WCF service开发中常见的问题。

转换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退到后台运行,你可以继续编辑或搜索你的代码,丝毫不会打断工作进程。

© 著作权归作者所有

百mumu
粉丝 4
博文 75
码字总数 27659
作品 0
杭州
私信 提问
ReSharper Ultimate 2017.1.1 发布

ReSharper Ultimate 2017.1.1 发布了。ReSharper是一款由jetbrains开发的针对C#, VB.NET, ASP.NET, XML, 和 XAML的编辑器。 ReSharper Ultimate 2017.1.1 是一个 bug修复版本。如果您安装了最...

两味真火
2017/04/08
1K
2
如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/WPwalter/article/details/100158000 本文只谈论 ReSharper 的那些常...

walter lv
08/30
0
0
ReSharper Ultimate 2016.3.1 发布

ReSharper Ultimate 2016.3.1 发布了。 此更新解决了一系列在 ReSharper 和 ReSharper C++ 上的问题。 ReSharper 2016.3.1 主要是关于集成到 Visual Studio 2017 RC。 我们收到了很多关于 20...

局长
2016/12/25
1K
4
探秘ReSharper8.1版本中Architecture(架构工具)的改进

在ReSharper 8.0新版本中,有一个叫做Architecture(结构工具)的新功能,此功能被定义为项目依赖关系分析。其目的是让用户可视化操作解决方案的结构。接下来,小编将在ReSharper 8.1中,为大家...

kouxunli1
2013/11/01
69
0
ReSharper Ultimate 2016.3 EAP 10 发布

ReSharper Ultimate 2016.3 EAP 10 发布了。ReSharper 是一款由 jetbrains 开发的针对C#, VB.NET, ASP.NET, XML, 和 XAML 的编辑器。沿袭了 jetbrains 开发工具一贯的优良传统,ReSharper 拥...

两味真火
2016/11/30
770
0

没有更多内容

加载失败,请刷新页面

加载更多

读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷 第1节 为什么使用解构功能?   在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如: 1 let options = {2 ...

张森ZS
12分钟前
10
0
CentOS7 yum方式安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localho...

roockee
21分钟前
7
0
Allegro三种自定义设置快捷键的方法

Allegro自定义设置快捷键的三种方法: 1、在Allegro PCB editor 命令窗口直接定义 2、通过修改用户变量env文件来设置快捷键 3、定义笔画为快捷键 1、在Allegro PCB editor 命令窗口直接定义 ...

demyar
25分钟前
12
0
如何做一张能让人眼前一亮的大屏?

作为在职场驰骋的社会人,提到数据可视化大家应该都不陌生了。数据可视化的作用也不用我多说,主要是利用图形化手段,更清晰直观地将数据展示。多层次、交互式的可视化分析能够方便决策者理解...

朕想上头条
26分钟前
7
0
TL138/1808/6748-EthEVM开发板硬件CPU、FLASH、RAM

TL138/1808/6748-EthEVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用...

Tronlong创龙
30分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部