JetBrains Rider 2022 (跨平台.NET IDE集成开发)

2023-02-17   99mac

原标题:JetBrains Rider 2022 (跨平台.NET IDE集成开发)

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。

重命名重构适用于本地符号。

查找未使用的新检查打开以及相应的快速修复。

最后,在查找用法时可以使用新的分组类型:新实例创建和模式,当您搜索歧视联合案例的用法时,以及在搜索类型用法时键入规范。