1. 首页
  2. 文章列表
  3. VisualStudio神级插件——JetBrains Resharper 2020.1.3 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多种高级代码重构功能,方便的单元测试工具,快速导航、检索,以及一键格式化代码,自动代码生成和模板功能等很多特性。

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

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

更新日志:

C#中整数值的数据流分析

此版本的ReSharper引入了一种新型的C#代码分析,以跟踪应用程序中整数值的使用。这种新的分析类型跟踪所有int 局部变量的值如何 变化,并验证对此类变量的所有常规操作的正确性,以检测无用或可能错误的代码段。即,它会警告您:

  • 条件或判等操作总是truefalse 结果。

  • 无法到达的switch案例检查int值代码。

  • 毫无意义的算术运算,例如乘以1,加法 0等。

  • 可能的int溢出。

  • 可能除以0

为了提高分析的准确性,我们还添加了两个新的 JetBrains.Annotations属性,用于类型成员和类型参数 int[NonNegativeValue][ValueRange(from, to)]这些属性指定特定int成员的值在运行时如何变化。

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

C#支持

我们将继续增加对C#8 语言功能的支持。我们已经在C#语言支持下进行了大量重构,以准备代码分析和其他功能,例如重构和ReSharper Build,以支持空的引用类型(NRT)。ReSharper 2020.1中,代码分析报告与可空引用类型有关的编译警告,并为其中的大多数提供快速修复。

还有一些新的检查和快速修复:

  • 检测关于可空引用类型的冗余类型参数约束

  • 检测并使用async方法的重载(如果有),而不是 sync 重载。

  • 若要使用nameof表达式而不是使用 typeof(SomeType).Name构造来获取当前类型的名称。

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

性能提升

此版本对ReSharper的体系结构进行了大量更改,使我们越来越接近实现从Visual Studio流程中运行所有ReSharper核心功能的目标。所有这些修改都是在后台进行的,因此您不会在ReSharper 2020.1发行版中注意到UI / UX的任何更改。

导航更新

此更新为Navigation带来了几个小而有用的功能,它们使那些主要使用鼠标和主要使用键盘与ReSharper交互的用户受益

  • 现在,您可以单击鼠标中键(单击鼠标的滚动按钮)以转到“声明”

  • Ctrl+Enter在“ 转到文件”的结果列表中,将 在“ 解决方案资源管理器”窗口中突出显示该文件

  • 现在,您可以在“ 转到文件” /“ 转到所有内容”中使用完整路径来查找文件。

改进的XAML支持

在v2020.1,我们已经做了很多的改进和修正,以支持XAML覆盖 WPFXamarin.FormsUWPAvalonia XAMLs。 

我们很高兴为绑定中的数据上下文推断和符号解析提供更好的支持: 

  • 什么时候d:BindingContext使用

  • Picker.ItemDisplayXamarin.Forms

  • RelativeSource Xamarin.Forms中绑定

  • ScrollViewer控件的模板绑定

  • 什么时候ItemsSource用作嵌套元素

  • 在 TreeView.ItemContainerStyle

UWP项目中,我们增加了对以下方面的支持: 

  • 条件XAML标记

  • CustomResource 捆绑 

其他修复包括对以下内容的支持:

  • 在自定义XML名称空间架构的定义中使用统一资源名称URN

  • 在资源名称中放置斜杠符号

  • x:StaticAvalonia指令

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

单元测试的更新

ReSharper 2020.1开始,您可以导出和导入任何 单元测试会话当您更改代码中的某些内容并希望为两个分支运行/覆盖同一组单元测试时,这使您可以与团队,计算机之间或分支之间共享它们。

此外,在升级到新的主要ReSharper版本之后,将保留已创建的单元测试会话如果您不想丢失打开和锁定的会话,这将非常方便。

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

本地化管理器中的注释

网格上有新行用于注释现在,您可以对网格内资源文件中的任何值发表评论(或编辑现有评论)。您也可以导出和导入这些注释。如果您不使用注释,或者现在不需要它们,则可以通过单击“ 显示/隐藏注释 ”图标将其隐藏

除此之外,我们还实施了一些性能修复程序,这些修复程序使网格可以更快地加载和过滤,消除一些UI冻结,并使滚动更加流畅。 

还值得一提的是,UX进行了许多改进: 

  • 改进了从右到左语言的支持

  • 从文本编辑器和重构对话框更精确地导航到特定行

  • 对话框中增强的代码完成和验证

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

代码格式化

代码格式为C#代码样式带来了新的设置,这些设置涵盖了结尾的逗号。可以在ReSharper中找到它们。选项| 代码编辑| C#| 代码样式| 尾随逗号,除了极少数情况下,它们还与StyleCop SA1413检查兼容。

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

更好的C ++ 20支持 

C ++ 20标准几乎已经签署,并且ReSharper C ++扩展了对最新标准的支持。现在支持几种新的语言功能,包括约束类型的占位符,缩写的函数模板以及使用枚举声明。此外,ReSharper C ++提供了一个快速修复程序,可使用C ++ 20模板语法更新lambda声明,并提供了重构以轻松使用enum声明进行介绍。

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

游戏开发的更多功能 

通过更新对Unreal Engine的支持,ReSharper C ++ 2020.1改进了重命名重构,并引入了对具有虚拟文件路径的SpatialOS GDK和USF文件的支持。ReSharper C ++还通过禁止使用自动检查并遵循控制台变量和日志类别的命名约定,更加严格地遵循了虚幻引擎准则 

ReSharper C ++ 2020.1为HLSL提供了初始支持。即使在此早期阶段,该支持也包括多种功能,从基本代码突出显示到智能代码完成和快速导航。

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


dotTrace 的下一个重要调用

现在,您可以使用“ 下一个重要调用”操作呼叫树”中导航 Ctrl+Shift+Right和dotTrace会将您导航到与进一步分析最相关的节点(例如,拥有较高执行时间的节点)。

该功能在Visual Studio和JetBrains Rider中的dotTrace Standalone(Performance Viewer和Timeline Viewer)中都可用。

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


对dotPeek中可空引用类型的支持

此版本为C#语言功能提供了更好的支持:

  • 反编译器已支持可空引用类型(NRT)。请注意,这仅适用于声明,不适用于方法主体。

  • 我们增加了反编译的支持默认成员的 接口自动实现的属性字段,有针对性的属性。 

  • 我们改进了对反编译元组组件名称的支持

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

和谐详细方法:

1.以用户模式先安装好Resharper;

2.下载完补丁后解压,复制到%LOCALAPPDATA%\JetBrains\Installations文件夹下,覆盖掉每个文件夹下的JetBrains.Platform.Shell.dll;

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

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

4.无限全功能试用!

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

或者:

直接运行破解补丁Patcher.exe等待脚本完成即可。

Resharper骨灰级教程

https://masuit.com/21

下载地址:

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

破解补丁:https://ldqk.lanzous.com/icfcqte

正版大佬请点击这里,正版授权低至599元 https://store.lizhi.io/site/products/id/292/cid/tkdempuy


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

教育版申请教程:https://ldqk.org/1793,开源许可申请教程:https://ldqk.org/1792懒得勤快的博客_互联网分享精神

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

分享到:

速鹰666高速全隧道机场,每日签到免费领流量 [推广]

速鹰666高速全隧道机场,每日签到免费领流量

真正大鸡场,100多个节点,V2ray节点50多个。港台美日新均有白嫖节点,每日签到送1-7G流量。多条BGP中转/Azure/Dmit/HKT/Hinet/多点IPLC/保证高端用户使用需求。

版权声明:

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

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

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

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

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

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

● 如遇资源报毒,请参阅:https://masuit.com/misc/14

文章历史版本:

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

相关推荐:

VisualStudio神级插件Resharper技巧基础入门到骨灰玩家使用全教程+Resharper性能优化 JetBrains 2020.1 全系列产品激活工具+汉化包
Resharper配合使用CodeMaid插件帮助你提高打码效率 通过edu教育邮箱免费获取 JetBrains 全系产品正版 License
通过开源项目免费获取 JetBrains 全系产品正版 License VisualStudio优秀扩展插件推荐
Resharper配合使用ProductivityPowerTools插件帮助你提高打码效率 FL Studio 20.7.1.1773 免安装破解版 (修正 3)+ 破解补丁
强大的VisualStudio神级调试器——OzCode 4.0.2842破解版 博主开源项目——本站博客项目MyBlogs.Core,基于.NET Core 3.1

评论区: