1. 首页
  2. 文章列表
  3. VisualStudio神级插件——JetBrains Resharper 2019.3.2 Ultimate和谐版+教程

如果你是一名.NET开发人员,但是你却不使用ReSharper,那么你就不是一个合格的码农了,因为这是一个强大的神器,你值得拥有!当然,用它的代价是,启动VS会变得非常慢,非常卡,但是需要知道,磨刀不误砍柴工!开发效率绝对提升N倍!!!

ReSharper是一个JetBrains公司出品的著名的代码生成工具,是Visual Studio里面的一个插件。它包括一系列丰富的能大大增加C#和Visual Basic .NET开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。实质上,ReSharper特征可用于C#,VB.NET,XML,ASP.NET,XAML,和构建脚本。ReSharper还为C#和VB.NET提供了增强的交叉语言功能,它使开发者可以有效的控制.net混合项目。

MSDN VisualStudio Tools视频介绍:

懒得勤快的博客_互联网分享精神

ReSharper是一款由jetbrains开发的针对C#, VB.NET, ASP.NET, XML,和XAML的编辑器。沿袭了jetbrains开发工具一贯的优良传统,ReSharper拥有高度智能的纠错,30多种高级代码重构功能,方便的单元测试工具,快速导航、检索,以及一键格式化代码,自动代码生成和模板功能等很多特性。

懒得勤快的博客_互联网分享精神

懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神懒得勤快的博客_互联网分享精神

ReSharper更新日志:

本地化管理

全新的Localization Manager可帮助您更高效地处理解决方案中的resx文件。它在一个网格中显示.resx文件中的所有内容,因此您可以观察应用程序或网站本地化的当前状态,并快速找到任何区域性中缺少的资源值。

可以:

添加,编辑,重命名,搜索,内联,移动和安全删除任何本地化资源。

查找缺少本地化值的所有资源。

隐藏您现在不需要的任何语言环境。 

创建缺少的区域性.resx文件。

请参阅工具提示,其中显示了有关电池问题的详细说明。 

懒得勤快的博客_互联网分享精神

更好的C#8支持

新的ReSharper版本可以更好地处理C#8。现在,它包括:

对可空引用类型的更好理解,包括对notnull约束的支持 。

目标类型的开关表达式。

早期支持默认接口方法。

一个新的提示,“本地函数可以是静态的”,并带有快速修复。

一个新的快速修复程序,用于nullable在解决方案中的文件,项目或所有项目中启用注释和警告。

一个新的快速修复程序,用于将EnumeratorCancellation属性添加到迭代器的CancellationToken 参数async。

此外,代码检查“从未使用过Type或Type成员”已分成两个单独的选项,一个用于类型(“从未使用过Type”),另一个用于类型成员(“从未使用过Type成员”)。

懒得勤快的博客_互联网分享精神


代码生成

“ 生成”操作对C#8了解更多,并且还可以帮助您学习:

一个新的快速修复程序添加缺少的手臂以彻底检查枚举值。

一种新的快速修复和上下文操作,可在开关表达式中生成类型模式。

Nullability在生成平等 /关系成员/比较者时要考虑在内。

此外,在 为C#和VB.NET生成相等成员或相等比较器时,有一个新选项可用于System.HashCode实现GetHashCode,这将有助于使代码更整洁。

懒得勤快的博客_互联网分享精神


代码风格

在本发行版中,还提供了一个期待已久的请求。C#命名设置现在支持读取/导出到EditorConfig。

除了这一巨大的更改之外,还有一些较小的更改使您可以更好地控制代码的样式:

对于var只在初始化器表达式的类型是明显/明显的情况下才愿意使用而不是显式类型的人,ReSharper现在可以检测到更多“明显”的情况。还有一种“兼容”模式可以匹配罗斯林的行为。

有一个新的代码样式选项,该样式与StyleCop和Roslyn兼容,以添加括号,以澄清仅对嵌套在同一组运算符中的一组运算符的优先级。例如,如果您不记得是 优先&&还是||优先,此选项将帮助您在括号中加以说明。

现在,注释代码默认情况下会在注释中添加缩进。如果您要关闭代码,则有一个新设置“ 在注释代码时将注释放在第一列 ”。

现在,当自动检测缩进大小和值设置为ON 时,用于设置缩进的选项页面会显示相应的通知。

在C#格式程序选项页面上,还有一个通知工具提示,说明配置格式和 自动检测格式功能。

懒得勤快的博客_互联网分享精神

跨平台的ReSharper命令行工具

人们经常问我们是否可以在Linux上托管的CI上运行ReSharper命令行工具。长期以来,我们的回答是:“不行,这无法完成。”但是,我们努力删除了所有Windows特定的部分,以便可以将所有内容移至Linux和macOS的Mono运行时。不用担心,它仍然在Windows上使用.NET Framework。 

今天,我们很高兴地宣布ReSharper命令行工具已经出现在Linux和macOS上!没有什么可以阻止您在非Windows操作系统上使用功能强大的ReSharper代码分析。

懒得勤快的博客_互联网分享精神

类型名称提示

我们希望您喜欢我们在ReSharper 2019.1中引入的``参数名称和代码注释''提示。在此版本中,我们进行了更进一步的准备,现在可以为您提供 Type Name Hints了。它们可用于:

Lambda的参数。

所有var出现,包括模式匹配和元组解构。

LINQ语句中的范围变量。

在方法调用链中一行的末尾。

懒得勤快的博客_互联网分享精神

导航和查找用法

大多数人有时想知道我们的代码在哪里使用了特定的引用。长期以来,可以对引用运行“查找相关代码”操作,以查找该引用中出现类型或类型成员的所有位置。但是,始终存在局限性。

从2019.3版本开始,我们消除了以下几个方面:

现在,查找依赖代码可用于NuGet引用,并且可以在整个解决方案中运行,而不仅仅是项目!

消费API扩展了“导航至”操作,如果要列出所有在其参数中接收特定类型对象的方法,可能会有所帮助。

在查找结果窗口用于查找相关的代码有新的过滤器。

现在,您可以导航到具有源符号包的NuGet包的外部源。

懒得勤快的博客_互联网分享精神

单元测试更新

单元测试工具窗口已经非常完善,可以满足我们的大部分期望。尽管如此,我们认为我们可以为您添加更多方法来定制单元测试列表的视图,因此我们做到了。

在“ 单元测试资源管理器”和“ 单元测试会话”工具窗口中使用新的高级分组依据功能来创建自定义分组。使用添加的Duration元素,您现在可以根据执行单元测试的时间对其进行分组。

如果您有一个以上的组件(在当今很常见),并且不想看到其中的一些组件,则可以在“ 单元测试会话”工具窗口中按目标框架过滤单元测试。

懒得勤快的博客_互联网分享精神

标识符突出显示更新

标识符突出显示已完全重做。我们添加了更多颜色设置以提高代码突出显示的精度(可在“ 工具” |“选项” |“字体和颜色”中找到)。新的颜色设置包括:

有关所有语言的实体颜色的一般部分。

C#颜色的专用设置。

使用不同语言的构造的新颜色设置。

懒得勤快的博客_互联网分享精神

其它功能

新的NUnit检查涵盖组合单元测试和参数化单元测试的各个参数。

该参数信息弹出可用元组。

Xamarin支持有两个重要的修复程序,例如x:DataType 和Class属性支持。

键入辅助功能用于删除新行并在新行之前退格,现在可以留出空间来分隔标记或在格式化规则要求时

懒得勤快的博客_互联网分享精神

C ++ 20支持

C ++ 20具有完整的功能,将于明年正式签署,为C ++开发人员提供一系列期待已久的好东西。 ReSharper C ++ 2019.3已经支持其中许多功能,并通过其他分析和见识对其进行了增强。

首先,ReSharper C ++现在意识到可以从带括号的值列表中初始化聚合 ,并且 在某些情况下需要使用函数模板执行额外的ADL。

ReSharper C ++的解析器不仅支持概念,而且还提供“ 重命名重构”和“ 查找用法”。更好的是,代码分析可以为您显示有关概念相关错误的更多详细信息。例如,如果过载解析由于不满足Concept的要求而失败,那么您将在工具提示中看到所有详细信息。顺便说一下,在ReSharper 2019.3中,我们还在工具提示中添加了颜色,以显示有关重载分辨率失败的详细信息。

我们已经开始了一系列C ++ 20和ReSharper C ++博客文章,您可以使用它们来了解新的语言功能及其在 ReSharper C ++中的采用。

懒得勤快的博客_互联网分享精神

虚幻引擎4支持

当ReSharper C ++检测到您正在开发一个虚幻引擎项目时,它会将其行为调整为更多UE4特定的。

“新的”后缀模板用于UCLASSes扩展到适当的工厂函数调用(它将在垃圾回收器中注册创建的对象)。现在可以使用具有相应名称的实时模板来帮助您快速生成USTRUCT/UCLASS/UENUM/UENUMCLASS。

TSharedPtr, TSharedRef, TWeakPtr, TUniquePtr现在,ReSharper C ++处理虚幻引擎的智能指针()的方式与相似 std::shared_ptr/std::unique_ptr。这意味着诸如智能指针的参数信息,代码分析和后缀代码完成等功能。

最后,UE4项目有一些性能改进。例如,我们修复了UE4编辑器中“刷新Visual Studio项目”之后的挂起问题。

懒得勤快的博客_互联网分享精神

macOS和Linux 上的命令行探查器

命令行探查器终于出现在macOS和Linux中。 dotTrace.sh具有与Windows相同的功能,并以.tar.gz存档和NuGet软件包的形式分发。

懒得勤快的博客_互联网分享精神

dotCover改进版

dotCover 2019.3进行了几项改进:

在所有操作系统上均支持Unity 2018.3及更高版本。要执行Unity测试的覆盖率分析,必须使用 JetBrains Rider。

支持Microsoft Fakes。

能够按Rider,Visual Studio和dotCover控制台工具生成的报告中的嵌套名称空间对覆盖结果进行分组。

懒得勤快的博客_互联网分享精神

ReSharper和谐详细方法:

1.先安装好Resharper;

2.下载完补丁后解压,复制到%LOCALAPPDATA%\JetBrains\Installations文件夹下,以管理员身份运行和谐补丁(补丁只支持resharper以用户模式安装,不支持管理员模式安装);

3.打开VS,打开ReSharper的注册窗口:ReSharper->Help->License Information...

懒得勤快的博客_互联网分享精神

4.无限全功能试用!

懒得勤快的博客_互联网分享精神

附赠正版激活码

https://masuit.com/1603

Resharper骨灰级教程

https://masuit.com/21

下载地址:

主程序官网下载链接:https://download-cf.jetbrains.com/resharper/ReSharperUltimate.2019.3.2/JetBrains.ReSharperUltimate.2019.3.2.exe

和谐补丁:https://www.lanzous.com/i8idy2f

可凭高校edu邮箱免费申请教育版,有开源项目的也可以申请开发者社区版。

懒得勤快的博客_互联网分享精神

懒得勤快的博客_互联网分享精神

分享到:

墙裂,秒开YouTube 4k,支持Netflix,超高性价比稳定v2ray加速服务 [推广]

墙裂,秒开YouTube 4k,支持Netflix,超高性价比稳定v2ray加速服务

超高性价比稳定v2ray加速服务,国内优化中转,Google Facebook Instagram等秒开无卡顿,YouTube 4K视频无压力,Netflix/TVB/Hulu/HBO 等流媒体访问解锁

文章历史版本:

修改次数:34 次 查看历史版本

版权声明:

本文仅用于学习、研究和交流目的,欢迎非商业性质转载。本文链接:https://masuit.com/20

l  文章内容仅供参考,所涉及的软件以具体使用情况为准!

l  博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。

l  博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。

l  博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章,请原谅博主成为一个无耻的文档搬运工!

l  文章内容部分来源于互联网,不代表本人的任何立场;涉及到的软件来源于互联网,仅供个人下载使用,请勿用于商业用途,版权归软件开发者所有,下载后请于24小时内删除,如有真实需要请支持正版!因下载本站任何资源造成的损失,全部责任由使用者本人承担!如果你是版权方,认为本文内容对您的权益有所侵犯,请联系博主,并参照侵删联系的说明提交相应的证明材料,待博主进行严格地审查和背景调查后,情况属实的将在三天内将本文删除或修正。

相关推荐:

.NET数据库建模神器——Devart Entity Developer 6.6.894 Professional完美破解版 MongoDB 4.2.2 Enterprise Server下载
专业网络抓包工具 Telerik Fiddler 5.0.20194.41348 简体中文绿色版 数据库管理利器——Navicat Premium v15.0.9破解版+MacOS
linq调试神器之二——LinqPad 6.5.5 高级破解版 Burp Suite Professional 2.0.11 最新和谐版本
Redis的图形界面管理工具RedisDesktopManager 2019.5 for Windows+MacOS JetBrains 2019.3.3 全系列产品激活工具+汉化包
强大的VisualStudio神级调试器——OzCode 4.0.2029破解版 jetbrains全家桶最新可用激活码分享更新专用

评论区: