JetBrains Rider 2022引入了一种简单的方法来配置编辑器的严重性,并增加了对整数值的数据流分析以及更快的代码完成速度。 调试窗口已被重新处理,并且提取类重构和覆盖率过滤器现在可用。可以说是.net开发者的利器,为.NET开发中使用的语言提供了丰富的编辑支持和代码洞察,支持C#,VB.NET和F#到ASP.NET Razor语法,拥有快速修复、检测、智能导航等多项功能,为用户提供2500多项智能代码检查和重构。
https://www.macz.com/mac/3452.html?id=NzY4OTU4Jl8mMjcuMTg3LjIyNi4xMTg%3D
Rider 2022 for Mac特色介绍
支持多种.NET项目类型
Rider支持.NET Framework,新的跨平台.NET Core和基于Mono的项目。这使您可以开发各种应用程序,包括.NET桌面应用程序,服务和库,Unity游戏,Xamarin应用程序,ASP.NET和ASP.NET Core Web应用程序。
功能丰富且快速
Rider提供了2200多种实时代码检查,ReSharper带来的数百种上下文操作和重构,并将它们与IntelliJ平台的可靠IDE功能结合在一起。尽管设置了繁重的功能,但Rider仍被设计为快速且响应迅速。
跨平台
除了运行和调试多个运行时之外,Rider本身还可以运行在多个平台上:Windows,macOS和Linux。
除了远程调试之外,Rider中的调试器还提供:
表达式评估器的全新引擎,可让您在调试器手表中使用最新的C#语法。
支持Watches工具窗口中的指针操作,包括算术,解除引用等。
当检查变量,上下文菜单可以帮助您之间进行切换decimal ,并hexadecimal进行数值
重命名项目重构
手动重命名项目可能是一场噩梦 - 需要更新许多东西以反映新名称,您必须记住它们。为了缓解这种痛苦,我们有一个解决方案(没有双关语) - 全新的Rename Project重构!以最小的努力自动完成,永不回头。
Assembly Explorer
这是一个期待已久的功能,在ReSharper中存在了一段时间,但直到现在才在Rider中丢失。使用它打开多个装配体,并遍历和浏览所有打开的装配体。除了“ 解决方案”和“ 文件系统” 视图之外,它还可以在“ ***管理器”窗口中作为视图使用。另请注意参考程序集中的View in Assembly Explorer上下文操作,它可以帮助您在Assembly Explorer视图中打开它们。
启动设置
如果项目包含一个或多个launchSettings.json文件,则Rider 2021会自动导入这些文件中定义的启动配置文件,并为它们创建运行/调试配置。
此版本还附带了对launchSettings.json文件的编辑器支持。可以使用语法突出显示,代码分析和代码完成。
IDE更新
在到处搜索弹出已被完全重新设计,现在看起来更现代。
首选项/设置中的新插件页面将更新:
它使管理IDE插件更容易:搜索,安装,更新或卸载。
搜索插件不仅可以按名称进行操作,还可以按标签进行操作,结果可以按下载,名称,评级,功能或更新日期进行排序。
C#语言支持
C#语言支持得到了显着改善:
内联参数名称提示使编辑器正确使C#代码更具可读性。
改进的C#7解构支持包括新的/更新的检查,快速修复和上下文操作。 Go To Declaration / Implementation现在支持解构声明。
参数化NUnit测试的许多代码检查,快速修复和上下文操作。
Visual Basic .NET支持
支持VB.NET 15.3和15.5的以下功能:
命名为元组推理。
前导hex/ binary/ octal分隔符。
非尾随命名参数。
Private Protected 成员访问修饰符。
我们添加了内联参数名称提示和快速修复Set Visual Basic语言版本,其行为与其C#对应物类似。
Web开发
此版本为Web开发提供了一组可靠的新功能:
改进角度支撑。
JavaScript和TypeScript中的多行TODO。
TypeScript 3.1功能:可映射的元组和数组类型,以及新的属性赋值。
更好的null和undefined检查。
您现在可以调试Node.js工作线程。
新添加的意图:提取规则集,将var()替换为其回退值,并将函数转换为保持箭头函数的变量。
可以使用自定义严重性级别进行短接。
VCS支持
有了更好的版本控制支持,现在您可以:
在IDE中管理GitHub Pull Requests。
使用Git子模块。在项目更新期间,Rider并行获取项目中的所有git存储库。
在VCS日志中使用高级导航。
在“ 版本控制”工具窗口 的“ 文件历史记录”选项卡上查看“ 差异预览 ”
Android开发
如果您正在开发以Android为目标平台的Xamarin或Unity解决方案,Rider将为您提供帮助!它包含Android Studio中的许多工具和功能,可帮助您为Android开发:
WYSIWYG设计器和AXML / Android Manifest文件的代码完成。
Logcat命令行工具和Android Profiler。
SDK / AVD Manager,设备文件***管理器和布局检查器。
NuGet支持
此版本的NuGet支持的大部分改进都是在引擎盖下完成的。可见的包括:
支持使用NTLM / Windows身份验证的NuGet服务器(在Windows上)。
在nuget.org上找到这种类型,你可以从ReSharper中找到它,现在可以在Alt + Enter菜单中找到未解析的符号。
如果您错过了所需的软件包,则可以在单元测试文件中使用新的快速修复,安装缺少的.NET核心适配器。
NuGet窗口中更好,更快的包搜索基于NuGet完成服务。
NuGet窗口显示更多基于NuGet.config文件的NuGet文件夹 。
在“属性”对话框中,可以为项目提供新的NuGet页面,您可以在其中提交将项目打包到NuGet包所需的所有信息。
语言注射
SQL,CSS,HTML,JSON,正则表达式,JavaScript和许多其他语言注入现在涵盖C#字符串文字。SQL语言注入会根据字符串内容自动添加,现在您可以使用// language = LANGUAGE 注释手动标记任何字符串文字。
集成的性能分析器
Rider获得了一个集成的性能分析器。目前,Windows上提供了性能分析功能,而在Linux上,您只能分析性能快照。
F#支持
我们为IntelliJ IDEA的前端和ReSharper的后端引入了全新的F#词法分析器。对于几个现有功能是必需的,这些词法分析器将帮助我们进一步改进语言支持。
在这个版本中,新的后端词法分析器帮助我们摆脱了很多黑客攻击。它使用ReSharper后端的全部功能以正确的方式实现以下很酷的功能:
新的打字辅助括号,引号和按下时的自动缩进Enter。
重命名重构适用于本地符号。
查找未使用的新检查打开以及相应的快速修复。
最后,在查找用法时可以使用新的分组类型:新实例创建和模式,当您搜索歧视联合案例的用法时,以及在搜索类型用法时键入规范。