闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > JetBrains Rider 2023.3汉化版 含授权激活教程

JetBrains Rider 2023.3汉化版 含授权激活教程

  • 软件大小:未知
  • 更新日期:2024-01-01
  • 官方网站:https://www.jetbrains.com/
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
JetBrains Rider 2023.3汉化版 含授权激活教程
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
Rider汉化破解版优秀成熟的跨平台.NET IDE。旨在为用户提供快速的打开、管理、构建和调试各种基于.NET Framework,Mono和.NET Core的完善解决方案,,并为.NET开发中使用的大多数语言,如C#,VB.NET,F#,ASP.NET语法,XAML,XML,JavaScript,TypeScript,JSON,HTML,CSS和SQL提供编辑支持!涵盖创建和编辑代码、构建,执行,测试,部署、导航和搜索、代码分析、重构和清理、版本控制、数据库工具和SQL语言和框架、使用Rider简化工作等多个方面!具有超多智能工具和功能,让您的工作流程,更加顺畅,包括编码协助、代码生成、使用模板创建代码、单元测试、代码性能分析、多种类型搜索、代码问题检查和修复、代码探索、代码重构、代码样式和清理等等,Rider 2023.1改进了对C#的支持,包括一组用于优化和加速的检查使用各种类型的集合以及引入NULL的更多可调整方式来提升您的工作签入代码。使用Rider的游戏开发通过引入支持得到加强适用于Unity的面向数据的技术堆栈(DOTS)和虚幻引擎5.2,包括最近的更新了蓝图文件格式,支持Godot 4以及许多其他内容游戏开发工作流程增强功能。最新版本的IDE还拥有一些方便的调整。到编辑器,改进版本控制工具和使用Docker,以及对新UI和整体用户体验的大量改进。全新版本,全新的功能和特色,压缩包中提供破解文件和汉化包,亲测可完美激活和完成汉化,提供教程供大家参考,整个过程非常的简单!

安装激活汉化教程

1、下载并解压,如图所示,获得以下内容,包括安装程序、破解文件和汉化文件

2、双击JetBrains.Rider-2023.1.exe运行安装,选择软件安装路径

3、将补丁复制到安装目录中,管理员身份运行

4、运行程序,点击Configure -Plugins-齿轮按钮-Install Plugin from Disk...选择你的中文语言包,安装完成后重启

Rider 2023.1新功能

一、主要更新
1、支持 Unity 的 DOTS GameDev
跟随Unity从面向对象设计转向面向数据设计的领导, Rider 2023.1 引入了对面向数据的技术堆栈 (DOTS) 的支持——一种范式转变、CPU 友好的游戏构建方法。
2、减少集合中的查找次数 C# 支持
我们添加了检查和相应的快速修复,以优化您的工作 通过减少查找次数来使用集合。例如,骑士将 现在建议删除冗余和检查或使用 and 方法代替。ContainsContainsKeyTryAddTryGetValue
3、用于强制版本控制的 VCS 小部件
Rider与Perforce的集成得到了重大升级 的强制到版本控制系统 (VCS) 小部件。Perforce 的 VCS 小部件提供对基本操作(如提交、还原和更新项目)的快速访问。它还指示 当前工作区,并显示连接的状态。
4、字符串变量调试器的可视化工具
在调试会话期间,您现在可以看到 HTML、XML 和 JSON、JWT 或 URL 编码字符串变量。只需单击旁边的查看链接 “调试”工具窗口的“线程和变量”选项卡中的字符串。 或者,单击将鼠标悬停在变量上时出现的“查看”链接 在编辑器中。
二、C# 支持
1、减少集合中的查找次数
我们引入了一组检查以及相应的快速修复 优化和加快您使用不同类型的馆藏的工作 减少集合中的查找次数:
在将项添加到实现接口的其他集合之前删除检查。Contains(item)HashSetISet
在将项添加到实现接口的其他集合之前删除检查。ContainsKey(key)DictionaryIDictionary
用于集合 或从可能的情况下继承的集合。TryAdd(key, value)DictionaryDictionary
尽可能用于集合。TryGetValue(key, out value)IDictionary
2、空检查模式的语法样式
我们提供了新的语法样式设置,以帮助您强制执行一致的语法样式设置 图案内部的检查样式。它由两个组成 选项:空递归模式语法和否定模式,其中后者是默认模式。您可以调整 随时通过转到“设置/首选项”|”编辑 |代码样式 |C# |“语法样式”选项卡。not null{ }not null
使用非空模式有一个缺点,因为它不允许变量 要为检查值引入的名称,就像递归模式一样。我们在模式上添加了添加模式变量上下文操作,以查找访问相同值的表达式(因为我们 引入变量名称)并将它们全部替换为新的 引入了名称以将所有访问合并到同一值。{ LastName: { } lastName }not null
3、ArgumentNullException.ThrowIfNull 样式的空检查
.NET 6.0 SDK 引入了用于检查的新 API - 。我们的代码分析引擎具有 从那时起就认识到了这种检查方法,但没有选择 将此 API 用作 Rider 生成的空检查的默认样式。nullArgumentNullException.ThrowIfNull
在 2023.1 版本中,我们在设置/首选项 |编辑 |代码样式 |C# |对骑手的空检查。ArgumentNullException.ThrowIfNull
4、提取公共属性模式
如果您大量使用属性模式匹配,请尝试使用我们的新检查 快速修复,从多个属性模式中提取常见元素,当它们 在代码流中组合在一起。提取公共属性模式快速修复生成的代码可帮助您减少代码重复 通过将公共属性模式移动到更高级别的模式。
5、删除空白区域
C# 开发人员通常依赖于指令和代码折叠 以构建其代码。重构可能会使某些 为空,这会使代码在以下情况下看起来具有误导性 倒塌。通过此新的代码检查,您将能够识别处于折叠状态的空 ,并使用 相应的快速修复。#region#region#region
6、取代span.SequenceEqual(“str”)
代码分析现在有一个代码检查,建议替换为 - 一个更干净,更方便的C#语法 比调用函数的解决方案。span.SequenceEqual("stringLiteral")span is "stringLiteral"
7、插入 lambda 的返回类型规范
C# 中的 Lambda 表达式可以具有隐式类型参数并推断 返回类型。但是,可以添加显式类型来阐明复杂代码 过载解决方案。从 C# 11 开始,还可以添加 lambda 表达式的返回类型规范。
为此,我们将在版本 2023.1 中引入插入返回类型规范上下文操作。该操作可以应用于所有范围, 包括方法、类、文件、项目或整个解决方案,以完成 这。
8、模式是冗余检查
C# // 模式对于紧凑值检查很有用,但是 可能不如传统表达式(如 //)识别。 如果缺少括号,它们还可能创建难以找到的错误。为了帮助解决这个问题 我们引入了一种新的代码分析,可以警告您 Complex 中的“死”检查 模式。orandnot||&&!
9、转换为列表模式上下文操作
我们将继续改进对 C# 11 列表模式的支持。使用新的转换为列表模式上下文操作,您可以调整集合长度 签入列表模式语法。它适用于任何检查 可以完成收集长度。
三、游戏开发
1、统一
直接督导率支持
面向数据的技术堆栈 (DOTS) 是 Unity 的重大架构更改。它将组件数据存储在连续 矢量,系统可以以更 CPU 高效的方式访问和修改这些矢量。 这可以提高性能,尤其是更大、更雄心勃勃的性能 项目。
在此版本中,我们引入了对Unity DOTS的支持,以支持Rider的 被誉为游戏开发中最具创新性的IDE
在 Rider 2023.1 中,您可以利用以下新功能:
新文件模板。
DOTS 类型的代码愿景。
自动生成创作组件以“烘焙”映射代码。
检查和快速修复可帮助您编写和更新代码库以使其正常工作 采用新的 DOTS 样式。
从这篇博文和演示中找出您需要了解的有关 Rider 中 DOTS 的所有信息。
通过 USB 在安卓设备上进行调试
虽然可以通过WiFi调试Android游戏,但有时更好。 只是为了使用电缆。骑士 2023.1 现在支持通过 USB 调试安卓游戏。
使用“附加到 Unity 进程”对话框查看哪些项目正在连接的设备上运行,然后开始调试。
附加球员的临时运行配置
Rider 2023.1 将在通过附加到 Unity 进程对话框调试播放器时自动创建临时运行配置。这使得它 更容易启动另一个调试会话。您可以保存运行配置 使其成为永久性的,并与您的团队共享。这适用于所有支持 播放器,包括桌面设备、移动设备、游戏机和 USB 设备(iOS 或 安卓)。
文档
Rider 已为您提供 .NET 基类库的在线文档 和核心 Unity API。但是,在此版本中,它还允许您快速访问 Unity 注册表包的联机文档,包括 DOTS。 您可以通过按 或 查阅悬停时出现的“快速文档”弹出窗口 在符号上。F1
与产品的其他部分一样,Rider 中的 Unity 支持是完全本地化的,这 扩展到 Unity 的 API 文档和在线帮助,无论翻译在哪里 文档可用
UI 工具包友好的文件模板
从 Unity 2022.2 开始,建议使用 UI 工具包 为 Unity 编辑器编写 UI 扩展。为了帮助您入门,我们添加了 3 个新的 基于 UI 工具包的可自定义文件模板:创建编辑器 窗口、属性抽屉或自定义检查器编辑器。它们仅可用 在 Unity 2022.2 或更高版本中,IMGUI 版本仍然可用。
还有更多!
与往常一样,还有很多其他更改和更新,例如更准确地 检测代码中的序列化字段,包括使用派生的复杂方案 类型和属性。我们还改进了支持 用于在 Unity 动画中查找 C# 代码的用法,并突出显示您的方法 作为事件处理程序。还实现了对格式设置引擎的频繁请求更新,以便将属性放在单独的行上。[SerializeReference][Header]
2、虚幻引擎
支持虚幻引擎5.2
Epic Games已将UnrealHeaderTool(UHT)合并为UnrealBuildTool(UBT) 虚幻引擎5.1和5.2。骑士 2023.1 已为这些更改做好了准备,并且 Rider中的UHT集成将适用于新的虚幻引擎版本。骑手 现在还支持对蓝图文件格式的最新更新,该更新将是 包含在虚幻引擎5.2中。
新的 UE 类上下文操作
我们重新设计了虚幻类...上下文操作,现在提供了一系列 可供选择的父类,以及指定类是否 公共或私人。总体而言,对话框现在的外观和功能更符合其 虚幻引擎对应物。
蓝图解析错误
如果 Rider 无法解析蓝图文件,Rider 现在将显示 在“问题视图”窗口的单独“蓝图”选项卡中解析错误。这允许您在本机文件中找到有问题的文件 系统资源管理器。每个问题都包含对 检测到的错误。
解析 Clang 编译消息
Rider 2023.1 现在可以在构建时解析 Clang 编译器生成的消息 macOS和Linux上的虚幻引擎游戏。将正确解析“生成输出”工具窗口中的所有 Clang 警告和错误,包括指向文件的链接。 双击链接可将您导航到代码中的确切位置,其中 警告或错误源于
宏替换预览
将鼠标悬停在宏上时,您现在可以在工具提示中看到其扩展预览, 具有完整的语法突出显示和正确的代码格式。您仍然可以使用“替换宏调用上下文”操作直接在编辑器中展开它, 但即时预览使使用宏变得更加容易。
界面实时模板
骑士现在为虚幻引擎提供了一个内置的UInterface实时模板 解决 方案。与现有的 , 类似 , 和实时模板,UInterface可让您快速添加新的 遵循虚幻引擎约定的接口类,为您节省成本 手动创建它的时间和精力。UCLASSUSTRUCTUENUM
着色器映射
现在,您可以指定虚拟和物理着色器目录的映射。如果 您在游戏或引擎项目中安装了RiderLink,也可以加载 着色器映射来自虚幻引擎的信息。
4、戈多插件
最新版本的Godot插件Rider附带以下更新 并修复:
res://改进了完成以提高其可用性 和可见性。对于某些已知的 API 调用,即字符串文字的完成将是 立即可用,甚至在键入前缀之前。GD.LoadPackedSceneres://
戈多4依赖于.NET6运行时而不是Mono,因此进行了几个修复 需要适应班次。调试戈多应用程序时 命中断点时,将自动创建当前场景 在即时窗口中。此外,即时窗口内的任何Godot.Node现在都有一个额外的子组,它可以是 用来递归地揭示其子项和它们的孩子。
四、代码编辑器
1、用于指定粘贴内容放置的选项
在 Rider 2023.1 中,现在有一个特殊设置,允许您控制 粘贴内容的放置。在设置/首选项中 |高级设置, 找到“编辑器”部分,然后从下拉列表中为“粘贴”操作选择所需的行为。
2、仅在选定代码中显示空格的选项
“设置/首选项”|”编辑 |一般 |外观 |显示空格,允许您配置此设置,以便 Rider 将空格显示为 仅当您选择代码时出现小点。
3、颜色和画笔预览
Rider 中的代码编辑器现在将渲染颜色和画笔预览 Avalonia XAML () 和 C# 文件中的值和引用, 就像 WPF 应用程序一样。.axaml
4、隐藏类型转换提示的选项
我们为 Rider 实现了一种隐藏选定类型转换提示的方法 运营商。要隐藏嵌体提示,请将插入符号放在运算符旁边并使用 用于触发上下文菜单的 + 快捷方式,然后转到配置嵌体提示 |键入“转换提示”,然后选择“隐藏...”操作。AltEnter
您也可以转到“设置”/“首选项”|”编辑 |镶嵌提示 |C# |类型转换提示:配置要隐藏其类型转换提示的运算符列表。
5、不对哈希和特殊值进行拼写检查
我们更新了拼写错误检查,使其不再检查拼写 哈希和特殊值,并且不会将它们报告为拼写错误。此更新 涵盖以下值:
Md5、 和十六进制值。Sha1Sha256
Sha384和 base64 编码的完整性值 带有前缀。Sha512shaNNN-
JWT令 牌。
6、xUnit 属性的参数名称提示
与 NUnit 一样,Rider 现在可以在属性和 xUnit 测试中显示参数名称提示。InlineDataInlineAutoData
五、网站开发
1、在 Angular 的代码完成时导入
在 Rider 2023.1 中,当您在 角度模板,IDE 会自动将它们的导入添加到您的 代码完成或使用快速修复时的组件。
2、在 Vue 模板表达式中支持 TypeScript
Rider 2023.1 在 Vue 模板表达式中包含对 TypeScript 的支持。这 Vue 模板表达式现在与添加到脚本时同步 标签。因此,Rider可以更好地评估TypeScript,提供首选项和 与脚本标记内的内容匹配的相关重构。你可能已经注意到了 在此之前,pure 和 files 的设置和重构之间存在差异。现在,lang 属性将匹配。lang=”ts”.js.ts
3、自动将字符串转换为模板文本
附加条款现在将您的单引号或双引号字符串转换为模板 键入 时自动显示文字。这适用于原始 字符串以及 JSX 属性。${
六、用户体验/用户界面改进
1、全 IDE 变焦
现在可以放大和缩小 Rider,增加或减少 一次显示所有 UI 元素的大小。从主菜单中,选择“查看”|”外观并调整 IDE 的缩放比例。
2、新 记住每个工具窗口的大小设置
在 Rider 2023.1 中,我们引入了一个新的布局选项,可让您统一 侧工具窗口的宽度或保留自由调整其的能力 自定义布局时的大小。新的记住每个工具窗口的大小复选框位于设置/首选项 |外观与行为 |工具窗口。
3、默认情况下启用的“搜索所有位置”中以 ML 为动力的类搜索
为了向您提供更相关和准确的搜索结果,我们继续 努力将机器学习排名集成到搜索无处不在 () 功能中。排序算法 在“类”选项卡中,默认情况下也由机器学习提供支持,以及 “操作”和“文件”选项卡中的结果。Double Shift
4、对新 UI 测试版的更改
工具窗口的垂直拆分
对于新的 UI,我们引入了拆分工具窗口区域的选项,以便 您可以方便地安排这些窗口。
要将工具窗口添加到此区域并将其放置在下部,请拖动其图标 沿着侧边栏并将其放在分隔符下方。或者,您可以 右键单击图标以调用上下文菜单并分配新的放置位置 使用“移动到”操作的工具窗口。
紧凑模式
为了改善 Rider 新用户界面在较小屏幕上的用户体验,我们改进了 引入了紧凑模式,它提供了更统一的外观和 由于工具栏和工具窗口标题的高度降低, 缩小间距和填充,以及较小的图标和按钮。
要打开紧凑模式,请转到“视图”菜单并选择“外观”|”紧凑模式。
macOS 上的“项目”选项卡
我们已经为 IDE 的新 UI 实现了最受欢迎的功能请求之一 – 适用于 macOS 用户的项目选项卡。当您打开多个项目时,您现在可以 使用主工具栏下显示的项目选项卡在它们之间轻松切换。
显示隐藏的选项卡
我们已将“显示隐藏的选项卡”功能添加到新的 UI。旁边 打开的选项卡,您现在有一个下拉列表,显示打开的选项卡的完整列表。 以前,它们可能已被隐藏。
重新设计的“运行”小组件
我们重新设计了主窗口标题中的“运行”小部件,使用更平静 颜色,使其外观更微妙,对眼睛更容易。
七、版本控制工具
1、改进了 GitHub 的代码审查工作流
在 Rider 2023.1 中,我们对在 IDE 中查看代码的过程进行了微调。 我们的研究表明,用户通常会在 GitHub 和他们的 IDE 之间切换 需要代码浏览的情况。我们通过以下方式改进了此工作流程 重新设计拉取请求工具窗口。
该窗口现在为每个拉取请求都有一个专用选项卡,仅显示 帮助用户专注于手头任务的基本信息。我们还添加了 一个按钮,用于轻松执行拉取请求的最重要操作 当前状态。
2、创建新分支弹出窗口中的自动完成
在 Rider 2023.1 中,我们在创建新分支弹出窗口中实现了自动完成。开始为新分支键入名称后,IDE 将建议 基于现有本地分支名称的相关前缀。
3、改进的分支弹出窗口
我们改进了分支弹出窗口的可用性。例如 现在,在分支之间导航变得更加容易,因为它们被分组和存储 在可扩展列表中。
八、数据库工具
1、数据库架构比较
模式比较是数据库开发和 保养。它允许用户比较两个数据库以快速识别 它们之间的差异,确保没有差异,并保持 数据最新。
Rider 2023.1 引入了连接数据库的架构比较,SQL Server 数据库项目和文件。要启动比较, 右键单击“解决方案资源管理器”中的数据库项目文件,然后选择“架构比较...”。.dacpac
我们创建了一个专用的编辑器窗口,您可以在其中查看和编辑架构比较 () 文件。此外,“问题视图”窗口现在将包括标识为 数据库比较的结果和数据库模型验证发现的结果。.scmp
重要提示:Rider 的架构比较实现基于 SQL 服务器数据工具,因此要求您拥有Microsoft Visual Studio (版本 2017 或更高版本)安装在您的计算机上。
九、码头工人
1、快速模式运行
快速模式现在可用于在 Rider 中运行 Docker 项目。以前,您 只能用它来调试。我们还使使用快速模式成为可能 具有更广泛的 S。最后但并非最不重要的一点是,我们制作了快速模式 通过拉取 Docker 映像并在解决方案期间检查它们,速度更快 启动。Dockerfile
2、自动生成的运行配置
Rider 2023.1 可以在打开解决方案时从项目文件自动生成 Docker Compose 运行配置。这 IDE 版本还能够生成运行配置 每当指定了 DockerfileFile 项目属性或 Docker 时 配置文件包含在文件中。.dcprojDockerfilelaunchSettings.json
通过在启动设置配置文件中指定 、、 和属性,可以实现其他自定义。httpPortsslPortpublishAllPortsuseSSL
3、共享生成的 SSL 证书
每当在快速模式下将应用程序部署到 Docker 时,都需要共享 在主机和容器之间生成的 HTTPS 开发证书。 我们通过为 Docker 运行配置添加“共享生成的 SSL 证书”选项来自动执行此步骤。只能共享受信任的 Windows 和 macOS 上的证书,这意味着您需要手动信任 Linux 上的证书。
4、码头工人撰写
现在,您可以将 Docker Compose 添加到您的项目中,以轻松处理多个 容器一次。为此,请调用项目的上下文菜单,然后 选择“添加 |要生成的 Docker 撰写文件:
项目的 Dockerfile(如果缺少)。
解决方案项解决方案中的文件 树中所有项目上方的文件夹。docker-compose.yml
运行 Dockerfile 或 的几个运行配置。docker-compose.yml
5、支持 Azure 容器注册表
现在可以轻松连接到 Azure 容器注册表。转到设置/首选项 |构建、执行、部署 |码头工人 | Docker 注册表,并通过在注册表输入中选择 Docker V2 选项进行设置 田。
十、运行/调试
1、运行配置
有时您可能希望在安装在 自定义文件夹。对于这种情况,我们为“运行/调试配置”页上的“运行时”设置引入了“添加自定义运行时”选项。
我们还在“运行时”下拉列表中添加了默认运行时版本的路径。
Rider 2023.1 还提供了对文件中命令的支持,以帮助您调试 Roslyn 组件 轻松。DebugRoslynComponentlaunchSettings.json
2、重新附加到进程操作
您现在可以轻松地将 Rider 的调试器重新附加到它附加的最后一个进程 只需转到“运行 |重新附加到进程...在主菜单中或使用 键盘快捷键 +++。 此新操作在第一个调试会话后变为活动状态。CtrlAltShiftF5
3、调试 WASM 启动代码
Rider 现在可以调试 WebAssembly (WASM) .NET 应用程序的启动代码。 以前,WASM 调试器只能在应用初始化 为大多数项目完成,因为它需要一些时间来执行端口 计算、连接初始化等延迟使它变得不可能 以调试启动时代码。
现在,Rider 等待页面目标初始化,连接调试器, 只有这样,它才会开始实际的应用程序加载。这使得它成为可能 捕获在应用初始化逻辑的早期阶段设置的断点。
4、在调试结束时关闭浏览器选项卡
当您在 Rider 中启动 ASP.NET 核心应用程序的调试会话时, 它会触发 IDE 为其打开新的浏览器窗口或选项卡。直到现在, 运行多个调试会话会让您打开多个选项卡 然后,您必须手动关闭。
现在,每当您使用 JavaScript 调试器调试 ASP.NET Core 应用程序时 启用后,Rider 将在您停止 过程。
十一、F# 支持
1、代码完成
我们引入了新的后缀模板, , 并帮助您编写所需的样板代码。matchforwith
启动新表达式时,建议 生成 、 和元组值的所有事例。matchunionenumbool
2、正则表达式语言注入
我们添加了对 F# 字符串文本中正则表达式的支持(使用 索尔·雷尼森的重要帮助)。传递字符串时 用 或 注释的参数,或者如果存在 字符串文字旁边的注释,骑士将 将字符串处理为正则表达式,突出显示语法和错误,以及 提供自动完成功能。[RegexPatternAttribute][StringSyntax(StringSyntaxAttribute.Regex)]//language=regex
3、快速修复
有一个新的快速修复,可在表达式中生成缺少的模式分支。match
可在此处找到 F# 更新和修补程序的完整列表。
十二、插件
1、本地化测试版
Rider 2023.1 引入了第一阶段的本地化为中文、韩语、 和日语!您将获得部分本地化的 UI、代码检查、+ 菜单、工具窗口和通知, 包括Unity和虚幻引擎支持。AltEnter
要本地化 IDE,请转到“设置/首选项”|”插件和搜索 所需语言的语言包插件的市场。安装 插件,然后重新启动 IDE 以应用更改。或者,您可以 从 JetBrains 市场网站,然后转到“设置/首选项”|”插件 |⚙ |从磁盘安装插件。
2、触发持续测试动作点终极
我们引入了触发器持续测试操作,以及 选项来为其设置快捷方式。该操作可以触发 直接进行连续测试,而以前只能执行此操作 通过构建或保存项目间接。
要为此操作分配快捷方式,请转到“设置/首选项”|”构建、执行、部署 |单元测试 |连续测试, 选择“在...上触发持续测试”,然后设置快捷方式 选择。
3、天文支持
最初的 Astro 支持已经登陆,一个新的插件可以在 Rider 中使用。 您可以从JetBrains Marketplace下载Astro插件, 或直接从 IDE 转至“设置/首选项”|”插件并搜索“Astro”。
该插件提供基本功能,例如语法突出显示,代码 通过自动导入、重构、导航、意图、 代码折叠、Emmet 支持和正确的格式。
十三、其他功能
1、结构视图
Rider 2023.1 包含代码导航的改进和修复。骑手 现在在“结构视图”工具窗口中显示继承的成员,我们已经 恢复了 Rider 在“结构”视图中显示反编译代码的类成员的功能。
Rider 现在将使用 IntelliJ IDEA 的结构视图弹出窗口,当“转到文件成员”命令 发起。这将使 IDE 能够显示文件的结构并允许 它用于显示已编译基类型的符号。我们还实现了分组 在弹出窗口中,因此您可以一目了然地知道每个项目的位置。
2、代码清理
重新格式化文件中的非活动预处理器分支是 我们在 Rider 2023.1 中引入的代码清理。该任务使您能够重新格式化 非活动预处理器分支。它只能应用于整个文件 一次,仅适用于 C# 源代码。
此任务无法重新设置隐藏在始终为 false 的预处理器指令后面的代码的格式。两个最明显的例子 限制是和构造。#if#if false ... #endif#define A #if !A ... #endif
3、单元测试树的文本筛选器
应用于“单元测试和单元测试覆盖率”工具窗口中的单元测试树的文本搜索筛选器现在在运行时被考虑在内 使用工具栏的“运行”按钮进行测试。只有满足 搜索条件将保持列出并运行。
4、重命名重构
我们改进了 Rider 处理项目中文件重命名的方式。从这个版本 的 Rider 及以后,每当您在解决方案中重命名文件时,都会出现一个对话框 将出现重命名所有相关符号(类、接口、 等)以匹配更改。

使用帮助

一、运行/调试配置入门  
为了运行或调试代码,JetBrainsRider使用运行/调试配置的概念。在本教程中,您将学习如何设置和使用这些配置。  
步骤1.了解运行/调试配置  
运行/调试配置是一组属性,这些属性定义了如何在当前解决方案中运行和调试代码。每个解决方案中可以有几种运行/调试配置,以不同的方式启动代码。  
您可以从“运行”菜单和工具栏上访问运行/调试配置。当创建针对可执行文件(例如,控制台应用程序)的新项目时,将从项目模板中自动添加合适的运行/调试配置。  
因此,让我们使用控制台应用程序模板在新解决方案中创建一个新项目。创建新项目后,请查看右上角的内容-创建并选择了一个名为Default的配置:  
JetBrainsRider:工具栏上的运行/调试配置控件  
让我们研究默认配置。  
单击配置选择器,然后选择“编辑配置”以打开配置编辑器。该默认配置在左侧选择。  
注意默认配置的父节点-它显示了此配置的类型.NETProject。可以有相同类型和不同类型的多个配置。在此对话框中,配置按其类型分组。您可以展开“模板”节点以查看所有可用的配置类型。  
查看所选配置的属性。创建配置后,所有必要的信息都会自动填充。例如:  
项目—定义要执行的项目。如果您的解决方案包含多个可执行项目,则可以创建多个配置来启动这些项目。  
目标框架—定义将使用什么版本的.NETFramework执行代码。  
可执行文件路径-定义应执行的程序集。如果您以.NETCore应用程序为目标,则它可能是.dll文件而不是.exe文件。  
程序参数-此可选字段使您可以将参数传递给程序。  
注意启动前属性组,它们定义了启动代码之前应执行的操作。在我们的例子中,每次启动配置时,都是由Build项目来构建项目,而启动工具窗口以调出Runtool窗口或Debugtool窗口来生成项目。但是,您可以将这些属性用于更复杂的场景,例如运行某些外部工具,另一种运行/调试配置,Gulp或Grant以及许多其他属性。  
现在,当您知道什么是运行/调试配置时,可以关闭配置窗口。  
JetBrainsRider:运行/调试配置:.NET项目  
步骤2.尝试默认配置  
为了使我们的应用程序执行某些操作,让我们在Main()方法内部添加以下代码:  
现在,我们可以运行默认配置,以了解它如何与我们简单的“HelloWorld”控制台应用程序一起使用。正如我们在其属性中看到的那样,它执行的代码没有任何参数。  
要运行当前选择的配置(即现在的默认值),请执行以下操作之一:  
按Ctrl+F5,  
选择运行|从主菜单运行“默认”。  
单击工具栏上配置选择器旁边的“运行默认”运行“默认”。  
根据配置属性中的定义,JetBrainsRider将构建您的解决方案,打开“运行”窗口,然后执行Main()不带任何参数的ConsoleApplication项目的方法。  
在“运行”窗口中,您将看到一个用于默认配置的新标签,以及该程序的输出-HelloWorld!  
JetBrainsRider:运行工具窗口  
步骤3.使用多个运行/调试配置  
如上所述,您的解决方案中可以具有任意数量的运行/调试配置。让我们添加一个新配置,该配置使用以下DE参数运行控制台应用程序:  
单击配置选择器,然后选择“编辑配置”以打开配置编辑器。该默认配置在左侧选择。  
复制默认点击配置复制配置复制配置或压制Ctrl+D。  
将复制的配置重命名为DefaultDE。  
保留DefaultDE的所有属性不变,但将其添加DE到Programarguments。  
单击“确定”关闭对话框。  
现在,我们可以在配置选择器中选择DefaultDE并如上所述运行它。我们的控制台应用程序将接收DE参数,您将HalloWelt!在输出中看到。  
当您具有多个运行/调试配置时,“运行/调试”快速列表会派上用场。您可以按Ctrl+Shift+Alt+R或选择运行从主菜单中运行...以显示当前解决方案中的运行/调试配置列表。您可以直接从以下列表启动或管理配置:  
JetBrainsRider:运行/调试快速列表

二、单元测试入门  
使用JetBrainsRider,您拥有用于单元测试的所有必要工具-从单元测试项目模板到测试结果分析。在本教程中,我们将以NUnit框架为例,创建单元测试,运行它们并查看结果。  
步骤1.添加单元测试项目  
在我们的示例中,我们有一个名为的项目的解决方案,该项目Sandbox有一个实现原始计算器的类:  
为了测试我们的计算器,让我们开始为单元测试创建一个项目。  
在解决方案资源管理器中,右键单击解决方案节点,然后选择“添加”|“添加”。新项目...  
选择单元测试项目模板。  
选择NUnit作为项目类型,并为其提供一些可分辨的名称,例如Tests。  
JetBrainsRider:NUnit测试项目的项目模板  
当您点击Create时,带有所有必要配置和参考的新测试项目将被添加到我们的解决方案中。  
第2步。编写您的第一个测试  
在测试项目中,JetBrainsRider自动为我们的第一个测试创建了一个带有存根的文件UnitTest1.cs,并为您打开了该文件。我们准备测试我们的计算器。  
单元测试框架包括许多功能,以检查目标代码的工作方式。最直接的方法是将函数的实际输出与期望值进行比较。NUnitAssert.AreEqual为此提供了方法。  
让我们创建两个测试,PassingTest()这两个测试将对Add(2,2)4FailingTest()的结果进行比较,并将Add(2,2)对5的结果进行比较:  
如果将此示例代码复制粘贴到单元测试文件中,则Calculator由于Sandbox未在我们的测试项目中引用该项目,因此用法将突出显示为未解决。您可以按Alt+Enter突出显示的用法来添加缺少的项目参考。  
步骤3.运行测试  
现在,您已经编写了第一个测试,让我们运行它们。您可以单击测试类旁边的单元测试图标,然后选择“全部运行”以运行该类中的所有测试。  
JetBrainsRider:从编辑器运行单元测试  
JetBrainsRider将开始测试并打开“单元测试”窗口,您可以在其中查看测试进度和结果。  
JetBrainsRider:单元测试执行结果  
步骤4.分析测试结果  
如预期的那样,PassingTest已通过,FailingTest而已失败。通常,您想关注失败的测试。  
单击主题图标状态失败被动屏幕呈灰色工具栏上的图标以显示失败的测试并隐藏所有其他测试。  
检查输出以找出测试失败的原因。问题出在被测试的代码中,或者在我们自己的情况下,在测试本身中。  
解决此问题,然后再次运行测试。您可以单击重新运行失败的测试工具栏上的或按Ctrl+U,F来仅重新运行失败的测试-如果有大量测试,这将节省您的时间。  
步骤5.后续步骤  
随着编写更多测试,您最终可能会在测试项目中包含许多文件,甚至可能在解决方案中包含多个测试项目。在这种情况下,使用编辑器控件(如上所示)将不是运行多个测试的最便捷方法。相反,您可以在解决方案资源管理器中找到解决方案,项目或任何包含单元测试的节点,右键单击它们并选择运行单元测试运行单元测试Ctrl+U,R。或者,您也可以在“单元测试”窗口的“资源管理器”选项卡上浏览解决方案中的所有测试,然后从那里运行测试:  
JetBrainsRider:单元测试资源管理器显示整个解决方案中的测试

日志:

Rider 最新变化
Rider 2020.2 提供了一些期待已久的功能,如 Localization Manager 和 Unity 集成中的着色器支持。 我们完全重新设计了单元测试运行程序和调试器 API,使它们更快速、更强大且更稳定。 这一版本还提供更好的 C# 支持、数据断点和对 GitHub Pull Request 的完全支持。

下载地址
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧