JetBrains ReSharper Ultimate 2021.1.2是专门为.NET开发人员打造的Visual Studio扩展工具,它能够让Visual Studio拥有更好的IDE编程环境,是.NET开发人员最为理想的代码自动分析优化软件。借助它,开发人员可以在ASP.NET MVC、JavaScript、TypeScript、C#、VB.NET、XAML、ASP.NET、CSS、HTML和XML中进行代码的质量分析,可以帮助你在编写代码的过程中即时显示出代码中所存在的问题,并提供有超数百种修复程序来为你进行选择修复。同时,它还提供有自动化且全面的代码编辑功能,其中包含有扩展的IntelliSense、数百种即时代码转换、自动导入名称空间、自动代码生成、重新排列代码、代码重构、代码格式化和清理等功能特性,使用这些功能,能轻松编写出更高质量的代码,有需要的朋友们快快下载使用吧!
说明:本站为大家带来的是ReSharper 2021汉化破解版下载,本站提供的压缩包内附带破解补丁,下文还提供有详细的安装破解教程,希望对你有所帮助!ReSharper 2021破解安装教程
1、在本站下载解压得到软件安装程序和patch破解文件
2、双击运行exe程序安装,选择需要安装的组建,勾选I have...我已阅读和接受协议,点击next。
3、准备安装,点击install安装
4、正在安装软件,等待软件安装完成即可
5、打开软件包,以管理员身份运行patch目录下的Patcher.exe,然后耐心等待一会儿,完成后点击任意键退出
6、运行桌面快捷方式打开软件,同时按下键盘的Ctrl+ALT+S 打开 Settings -> Plugins ,如下图
7、点击下“marketplace”接着在输入框中输入“Chinese”后即可找到汉化插件,点击“install”进行下载
8、下载完成后点击“restart ide”——“restart”
9、重新打开软件即为中文破解版,所有功能可无限制使用。
软件特色
1、分析代码质量
在C#,VB.NET,XAML,ASP.NET,ASP.NET MVC,JavaScript,TypeScript,CSS,HTML和XML中可以进行即时代码质量分析。您会立即知道是否需要改进您的代码。
2、消除错误和代码异味
当代码中存在问题时,它不仅会警告您,而且还提供数百种快速修复程序来自动解决问题。在几乎每种情况下,您都可以从各种选项中选择最佳的
快速修复。
3、安全更改代码库
解决方案范围内的自动化代码重构可帮助您安全地更改代码库。无论您是需要振兴旧代码还是需要整理项目结构,您都可以依靠这款软件。
4、即时遍历整个解决方案
您可以立即浏览和搜索整个解决方案。跳至任何文件,类型或类型成员,或从特定符号导航至其用法,基本和派生符号或实现。
5、享受代码编辑助手
多种代码编辑助手,包括扩展的IntelliSense,数百种即时代码转换,自动导入名称空间,重新排列代码以及显示文档。
6、符合编码标准
带有经过微调的,特定于语言的设置的代码样式和格式设置功能将帮助您摆脱未使用的代码,并 为您的团队创建 通用的编码标准。
7、代码分析
通过 对C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他技术的2200多个即时代码检查扩展了Visual Studio 。对于大多数检查,
提供了快速修复(灯泡)来改进代码。
查找并删除未使用的代码?将您的代码迁移到最新的C#版本吗?随意将循环转换为LINQ吗?查找并防止可能的异常?使用通用的命名标准?通过该软件的代码分析,所有这些以及更多的代码改进成为可能。
8、重构
60多种重构 和450多种上下文操作可帮助安全地组织代码并在解决方案中移动代码,分配职责,解耦,降低复杂性或仅使用其他语言语法。
9、导航和搜索
无论解决方案有多大,它都能帮助您立即访问解决方案中的任何代码。它还可以将您从任何符号导航到其相关代码, 例如给定接口的实现,类的
扩展方法或字段的用法。
10、代码格式化和清理
根据您的个人喜好或团队标准来配置和应用代码样式。C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他语言的代码样式和格式设置可以应用于从选择到解决方案的任何范围。
11、代码生成
可以为您创建很多代码:从新文件和类到条件块和GUID;从实现接口所需的方法和属性到相等性检查和格式化成员。
ReSharper 2021.1新功能
一、代码分析
1、合并更多模式
将合并成图案的检查现在可以处理更多的代码模式。将空检查与其他检查融合到单个模式检查中
将检查从conditional?.Access表达式重写为嵌套模式匹配
if通过将检查合并在一起来 减少语句嵌套
最后,您可以通过将模式var (a,b) 扩展为完整形式将模式合并到一个简单的解构模式中
2、更多的C#9.0支持
我们添加了对C#9.0记录的更多支持。现在,Extract接口和 Extract超类重构与record声明一起使用,文件布局以及与XML文档有关的功能也可以使用声明 。
我们提出了一系列新的检查和措施。 在将代码迁移为使用具有位置参数和隐式属性声明的记录时,声明中属性的冗余显式属性声明record可能会有所帮助。包含一个相应的快速修复程序,“ 删除显式属性”。
如果决定将arecord转换为class,则To类操作将处理位置参数和主构造函数。还有一个“记录 动作”,它的作用与此相反。
每当您需要将位置参数和主构造函数重写为普通属性,构造函数和显式Deconstruct() 方法时,请考虑使用“到显式构造函数上下文”操作。
还有一些事情要保持整洁: 冗余的“记录”类型声明主体检查和相应的快速修复程序将用record分号替换空的类型声明主体。
现在,“查找用法”将搜索记录的主构造函数的用法以及隐式Deconstruct()方法的用法。
3、内联临时变量
我们很高兴推出新的检查Inline临时变量。有时,您发现自己在程序中以不同的名称反复使用相同的值。这样的代码可以变得更加透明吗?当然可以,可以为您提供帮助。
如果应该将临时变量初始化为其他值或稍后在代码中进行更改,它甚至可以帮助您发现错误。
4、其他东西
逻辑非模式可以帮助您使类型检查更容易阅读。提供了删除!()语法以支持not模式的功能。
现在建议使用range运算符代替Sliceand Substring,如果这样做可以简化代码。
该命名空间不符合文件位置检查现在抑制与顶级代码文件。
还有另一项新检查,检查是否可以用计算属性替换自动属性以及进行替换的快速修复。
对于C#10.0的支持,我们采取了一些第一步,并指导它使用常量插值字符串功能。
二、ASP.NET核心路由模板
路由模板广泛用于MVC应用程序中,以配置HTTP请求与应用程序的可执行端点的匹配方式。在2021.1中,我们引入了对路线模板的支持:现在提供结构化导航,检查和快速修复。让我们看一些例子。
最基本的检查会检查路由模板语法错误:无意中将一个包罗万有的参数路由放在模板的中间,将包罗万象的参数声明为可选,为可选参数添加默认值,依此类推。
路线参数是有趣情况的来源。如果在控制器和操作中声明具有相同名称的参数怎么办?它会警告您。
另一方面,参数可能会丢失。在这种情况下,将建议您从控制器的属性或从操作中添加它们。如果存在类型约束,它将用于推断参数的类型。
说到约束,它们是代码分析的好地方。会检查所应用的约束本身是否正确,以及参数是否实际满足约束。
还尝试根据约束条件分析参数类型是否可以更严格,并可能建议更改参数类型。如果您故意使用其他类型的参数,则只需忽略该建议即可
也意识到自定义约束。如果在某些情况下无法识别它们,请使用JetBrains.Annotations[RouteParameterConstraint] 提供的属性 注释约束类。
至于我们标准包中的其他功能,还有代码完成,结构导航和代码重新排列。
重命名路由参数不再需要手动进行:重命名 重构在这里为您服务。
三、重命名元组
自C#7起,命名元组就一直在我们身边,但是重命名组件仍然是手动操作。我们已经结束了–您可以立即调用重构。
四、导航
现在,您将有一个新的导航操作–导航到Windows资源管理器。您可以在“导航” |“找到”中找到它。导航至菜单或按 Ctrl+ Shift+A并输入其名称。如果您要对文件本身进行某些操作(例如复制文件或复制存储库中的路径),或者您希望使用Windows资源管理器的Git扩展名查看文件的VCS历史记录,则此功能将非常有用。
五、表现
尽管我们仍在拆除的“进程外”模式并将其放回原处,但我们始终不会停止修复可能的特定性能问题。这里有一些亮点。
我们已经加快了在大型解决方案中输入Razor文件的速度。
我们加快了分析仪运行的任何大文件的键入速度。
我们已经改善了调试器数据提示的性能和响应能力。
我们已经优化了处理共享文档的方式,因此现在消耗的内存更少。
我们已经实现了JavaScript和TypeScript单元测试的性能改进。
六、格式和代码样式
我们添加了一些新设置:
现在,您可以选择是否在目标类型的new()括号之前和之中设置空格 。
您可以在赋值运算符之前指定换行。
您可以使标签语句突出。
对于自定义命名规则,我们已更新了它们的应用顺序:现在将更具体的规则放在首位。
最后,我们为“格式选择”添加了一个新操作。现在,您可以告诉仅调整所选代码的缩进量,而不执行整个重新格式化过程。
七、编辑器配置
EditorConfig逐渐成为.NET社区中的一种流行工具,并且我们正在不断改进其与软件中配合使用的方式。这是我们已更改的内容:
我们改进了软件中从EditorConfig读取命名规则设置并将用户定义的命名规则写入EditorConfig的方式。
如果在EditorConfig中覆盖了命名规则,则软件中会在命名设置页面上显示一条通知。
我们csharp_indent_case_contents_when_block 在EditorConfig中增加了对该选项的支持。
八、单元测试
我们已经实现了对VSTest适配器的支持, 该功能使您可以从第三方框架中发现并运行测试。现在您不受限于我们现成的支持框架。在软件中启用功能 | 选项| 工具| 单元测试| 测试框架| VSTest。
我们已经在Visual Studio 2019的通用Windows平台项目中实现了MSTest支持。
你们中的某些人遇到了“生成的过程”问题:有时测试运行程序完成其工作,但它启动的过程仍然有效。在这种情况下,我们为默认操作过程添加了一个设置。现在,您可以在被问到做什么,什么都不做以及终止生成的过程之间进行选择。当您被询问有关流程并决定如何处理时,您的决定将保存到 | 选项| 工具| 单元测试| 测试亚军。如果错误,可以随时将其删除。
我们已经对NUnit中的AutoFixture库实施了一系列检查。现在检查测试值类型是否正确,验证[InlineAutoData]属性中是否没有多余的参数,并在测试类或方法上没有[TestFixture]或[Test]属性时警告您。
我们已经将对QUnit的支持升级到版本2.14.0。
九、其他更新
我们添加了一个使用“复制FQN”功能复制GitHub链接的操作。当您从主菜单(ReSharper | Edit)或+ +调用“复制全限定名称”时,它会进行复制并打开上下文菜单,您可以从多种格式中进行选择,以防需要非默认格式。现在,该菜单包括GitHub链接。 CtrlShiftA
如果您在C#,VB.NET或JavaScript中的字符串中使用正则表达式(甚至在Razor页面中),您可能会喜欢扩展/缩小选择功能,该功能现在也可以在注入中使用。
我们为元组转换添加了类型转换提示。
新的“身体”约束可用于“文件布局”中的方法。它允许您为块体方法和表达式体方法指定不同的规则。
十、C ++
1、C ++支持
2021.1引入了对C ++ 20和C ++ 17语言新功能的支持:非类型模板参数中的类类型,C ++ 20类模板参数推导规则以及noexcept作为函数类型的一部分。也有两种基本的代码完成和后缀完成模板协同程序提供新的代码完成的项目: co_await,co_yield,和co_return。
2、C ++语法样式
我们引入了语法样式设置的集合,您可以使用这些语法样式设置来为语法构造强制执行所选的代码样式。通过支持的检查,快速修复以及“应用语法样式和清除”选择上下文操作,您可以轻松地将新样式应用于代码库并保持新代码的一致性。
十一、dotTrace和dotMemory dotUltimate中的新主屏幕
我们已经完全修改了dotTrace和dotMemory中的主屏幕。现在,配置和启动新的性能分析会话,使用快照以及执行其他基本操作要容易得多。
resharper快捷键
(1)编辑
Ctrl +Space 代 码完成
Ctrl +Shift + Space代码完成
Ctrl +Alt + Space代码完成
Ctrl + P显示参 数信息
Alt +Insert 生 成构造函数,属性,重载成员函数,实现接口
Ctrl +Alt + J 生成if,try..catch,#region块
Ctrl + /注释及 取消//注释
Ctrl +Shift + / 注释及取消/**/注释
Ctrl + W增量选 择块
Ctrl +Shift + W 增量反选
Alt +Enter 显 示错误的修正方法
Ctrl +Alt + F 格式化代码
Ctrl +Alt + O 根据指示修改优化
Ctrl + D复制当 前行或选定的块
(2)查找
Alt + F7查找变 量,方法的引用
Alt +Shift + F7 在设定范围中查找
Ctrl +Shift + F7 高亮显示
Ctrl +Alt + Up / Down 定位到下/前一个引用
Ctrl +Alt + F7 快速定位引用位置
Ctrl +Shift + F4 关闭查找结果tab
Ctrl +Alt + U 定位到查找结果
(3)导航
Ctrl + N定位到 类型
Ctrl +Shift + N根据文件名定位
Ctrl + E最近文件列表
Ctrl +Shift +Backspace 上次编辑位置
Ctrl + B跳到变 量申明处
Ctrl +Alt + B 跳到继承类或接口处
Ctrl + U调到基 类
Ctrl +Shift + T 跳到类型申明处
Alt + Up/ Down跳到下/上一个方法
Ctrl +F12
F2 /Shift + F2 下/上一个高亮度显示的错误
Ctrl +Shift + E Stack Trace
Refactoring
F6将类移入另外的命名 空间
Shift +F6 方 法更名
Ctrl +F6 更改 签名
Ctrl +Alt + N
Ctrl +Alt + M 将选定块抽取为一个方法
Ctrl +Alt + V 更改变量名称和类型
(4)模板
Tab根据缩写生成模板
Ctrl + J插入模 板
(5)内置模板:
asrt 生成assertion
ear生成空数组
foreach生成foreach 块
ital生成ArrayList的迭代循环
itar 生成array的迭代循环
itdic 生成dictionary的迭代循环
loop生成loop循环
out 打印 串
outv 打印变量值
pcipublic const int
pcspublic const string
proprotected
psrpublic static readonly
psvmmain() method declaration
ritarIterate an array in reverse order
sfcSafely cast variable
thrthrow new
toar将ArrayList 转化为array
推荐评语
好用的软件