Rider2024官方版是基于IntelliJ和ReSharper开发的一款跨平台集成开发环境,专为C#、Unity和其他.NET应用程序开发而设计,同时具有强大的代码编辑器,支持多种编程语言和框架。无论是C#、Unity还是ASP.NET,开发人员都可以轻松地在Rider中编写代码,编辑器还提供了智能代码补全功能,可以根据上下文自动推荐代码片段,大大提高了开发人员的编码速度和准确性。
实时代码分析是JetBrains Rider的一个重要特点,可以在编写代码的同时,对代码进行实时的语法检查、性能分析、代码质量评估等,通过这些分析结果,开发人员可以及时发现潜在的问题,避免在后期调试阶段花费大量时间。此外,jetbrains rider 2024还提供了重命名、提取方法、移动代码等等丰富的代码重构功能,可以帮助开发人员优化代码结构,提高代码可读性和可维护性,欢迎有需要的用户朋友下载使用。
一、主要更新
1、.NET 9 支持
最新版 Rider 包括:
- 对来自新 SDK 的项目模板的支持。
- 创建、运行和调试以新 SDK 为目标的项目。
- 对最新 C# 13 功能的支持,例如 params 集合、partial 属性、<0>field 关键字预览等。
2、Windows Forms Designer for .NET projects .NET 6.0+
Windows 窗体设计器现在支持以 .NET 6.0 及更高版本为目标的项目,让您能够创建、查看和修改 Windows 窗体应用程序的 UI。 这种体验带来的功能几乎与适用于 .NET Framework 的经典 Windows 窗体设计器无异。
请记住,大多数 DevExpress 控件是兼容的,但对 Telerik 和 Infragistics 控件的支持仍有限,且不支持 VB.NET Windows 窗体应用程序。
3、在调试期间冻结和解冻个别线程
Rider 2024.3 引入了在调试期间冻结和解冻个别线程的功能,可以对多线程应用程序进行更精确的控制。 利用这此功能,右键点击任意线程并选择 Freeze(冻结)即可暂停执行该线程,而不会影响应用程序的其余部分。 准备好后,再次点击右键并选择 Unfreeze(解冻)即可恢复执行该线程。 该功能仅适用于面向 .NET 和 .NET Framework 的项目。
4、在游戏机上运行和调试原生代码 游戏开发 Unreal Engine
Rider 2024.3 支持在所有主流游戏机上运行和调试 C++,此功能的引入标志着 Rider 2024.3 已取得重大进展! 其中包括使用自定义引擎和 Unreal Engine 编写的游戏。 我们严格执行按需提供政策,并且您必须加入游戏机的官方开发计划。 在这里了解详情。
二、用户体验
1、工具提示着色
在此版本中,我们检查了几乎所有 C# 错误、警告和信息性消息,并尽可能引入了文本着色。
大约 600 条消息获得升级,工具提示结构更易阅读,包含的代码元素以编辑器的常见颜色显示。
2、Run(运行)微件:同时启动多个配置
更新后的 Run(运行)微件现在支持按住 Ctrl 并点击调试图标来同时启动多个配置。 它还会为所有正在运行的配置显示控件,有助于简化管理。
3、提高的默认标签页上限
编辑器中的默认标签页上限已增加到 30 个,从而允许在 IDE 关闭最近使用最少的标签页之前保留更多标签页。 您可以在 Settings | Editor | General | Editor Tabs(设置 | 编辑器 | 常规 | 编辑器标签页)中调整此值。
4、新终端的更新 UI
我们更新了新终端的 UI,设计更加紧凑,减少了填充,旨在优化屏幕的使用。 更小的填充可以节省空间,在您使用命令时提供增强的可见性,同时不会牺牲可读性。
三、C# 支持
1、С# 13 支持
在最新版本中,Rider 引入了对 C# 13 的最新功能的支持:
- 新的 params 集合:params 关键字已扩展为适用于各种集合类型,从而无需额外分配即可实现更高效的方法签名。
- partial 属性:partial 属性获得了支持,使您能够将属性访问器实现分布在多个文件中,提升代码库的灵活性和组织。
- 新的 lock 类型:新引入的 System.Threading.Lock 类型可以实现更高效的线程同步,性能高过 lock 语句。
- 重载解析优先级:提供了一个新特性,它可以更好地控制方法重载解析,并允许开发者指定复杂情况下优先调用的重载。
- field 关键字:field 关键字新增了预览功能。 这样可以直接访问自动属性的支持字段,有助于简化属性逻辑。
四、代码样式和清理
1、代码清理
在 Rider 2024.3 中,代码清理经过重新设计,性能更加强大。 现在,它利用与作用域受限的快速修复相同的引擎,确保彻底解决问题并提高分析器的精度。 新增的并行预处理可以优化文件处理。
此外,您现在还可以为每个文件选择 Code Cleanup(代码清理)配置文件或跳过特定文件的清理。
2、代码格式设置
新增的格式设置选项将为您提供更多灵活性:
- 用于控制相等 = 运算符周围换行的新选项。
- 新的 Indent ‘break’ from ‘case‘(缩进 ‘case’ 中的 ‘break’)选项。
- 新的 Treat ‘case’ statements with ‘break’ as simple(将带有 ‘break’ 的 ‘case’ 语句视为简单)选项。
3、命名样式
我们添加了几个新选项用于更精确地调整命名规则。
- 局部函数现在有两个选项:Local functions with ‘async’(带有 'async' 的局部函数)和 Task-returning local functions (not ‘async’)(返回任务的局部函数(非 'async'))。
- 方法新增了 Task-returning method (not ‘async’)(返回任务的方法(非 'async'))选项,以支持名称中带有 async 后缀,未使用 async 修饰符标记但返回类似 Task 类型的方法。 如果在接口中声明了一个方法,而该接口不允许使用 async 修饰符,但它在实现中会返回 Task 类型,这就很有用。
五、代码注释
1、多行 TODO 注释支持
Rider 2024.3 现在支持多行 TODO 注释,允许将后续行中的缩进文本视为同一 TODO 条目的一部分。 此增强可让您更轻松地在代码库中将相关注释和任务分组在一起。 现在,您可以跨多行向 TODO 添加上下文,提升可读性和组织。
六、F# 支持
我们更新了 F# 编译器服务,以获得所有最新的语言功能和编辑器工具的改进。
1、类型提示
F# 支持现在会为模式和成员显示推断类型提示。 通过新的 Push-to-Hint(一键提示)实现,可以轻松查看局部值类型。
2、代码编辑
代码补全现在可以导入函数、值、联合体 case 和有效模式。 还有一个新的快速修复,可以帮助更新粘贴的代码。
您可以将函数表达式转换为形参,并将其与新的上下文操作进行匹配。
3、C# 互操作
我们大幅提高了分析引用的 C# 项目时的性能,并修正了多种误报错误。
七、版本控制
1、Welcome(欢迎)屏幕上的分支名称
Welcome(欢迎)屏幕现在会显示分支名称,帮助您在处理多个项目版本时保持整齐,并在工作目录之间轻松切换。
2、禁用后台预提交检查的选项
现在,您可以使用 Settings | Version Control | Commit(设置 | 版本控制 | 提交)下的新选项 Run advanced checks after a commit is done(提交完成后运行高级检查)在提交过程中管理后台检查。 通过此设置,您可以决定是否在提交后运行测试和检查。 如果您希望在提交之前完成这些检查,将其禁用即可。
3、Find in Files(在文件中查找)的更新
Find in Files(在文件中查找)功能得到增强,增加了新的搜索范围 Project Files Excluding Git-Ignored(项目文件,不包括 Git 忽略的文件)。 此选项将从搜索结果中排除 .gitignore 文件中忽略的任意文件,帮助您在项目中搜索时只关注相关代码。
八 、远程开发
1、Rider 的远程开发已正式脱离 Beta 阶段!
经过 Beta 版的最后一轮改进(特别注重输入稳定性),Rider 的远程开发功能现已完全可以处理您所依赖的所有核心开发工作流。
从代码编辑和调试到版本控制,现在一切几乎都能像在本地实例上一样无缝运行,在远程环境中提供流畅而强大的体验。
您可以在博客上详细了解支持的工作流。
九、游戏开发
1、Unreal Engine
此版本带来了 Windows 上子进程的自动调试。 调试会话期间创建的任何进程都将加入会话,子进程中的断点将被命中。
还可以配置规则来决定调试哪些子进程以及跳过哪些子进程。
2、Unity
Rider 2024.3 改进了 IL2CPP 构建的调试体验,可以使用的功能与进行 Mono 构建时相同。 这意味着您将在调试器中看到 Active Scene 和 this.gameObject 节点,以及用于 GameObject 实例的 Children 和 Components。 此版本还修正了 Immediate(即时)窗口、Collection(集合)视图以及 IL2CPP 构建的问题。
3、Godot
此版本修正了 C# 热重载支持和 Godot 的重大 bug。 现在,Rider 可以在游戏仍处于运行状态时将您对 C# 代码进行的任何更改应用到应用程序中。
十、Web 开发
1、更清晰的目录搜索结果
现在,在项目目录中使用 Find in Files(在文件中查找)时,Rider 会默认排除 node_modules 结果,减少无关文件造成的混乱。 您可以通过启用 Settings | Advanced Settings(设置 | 高级设置)下的 Search in library files when “Directory” is selected in Find in Files(在“在文件中查找”中选择“目录”时,在库文件中搜索)选项来恢复先前的行为。
2、改进的框架组件导航和重命名
我们增强了针对 Vue、Svelte 和 Astro 组件的编辑器内提示。 Show component usages(显示组件用法)操作现在可以在 import 和标记模板中查找用法。 我们还添加了 Show Component Usages(显示组件用法)筛选器,以便在搜索常规文件引用时排除组件用法。 Rename(重命名)重构也已更新,现在可以在重命名组件文件时包含用法。
3、Tailwind CSS 类的颜色预览
现在,编辑器中会以内联方式显示 Tailwind CSS 类的颜色预览,这样可以更轻松地区分颜色。 我们添加了对语言服务器协议 (LSP) 的textDocument/documentColor 方法的支持,因此所有基于 LSP 的插件现在都直接提供此功能。
悠悠电子琴能够在电脑上全面模仿电子琴的弹奏效果,有127种模拟乐器,16种效果,63个声道,她的颤音、音量、混响和合声等声音效果控制更让您有身临其境之感。有了她,只要您拥有电脑,便同时拥有了一台超级电子琴。不信吗?悠悠电子琴功能特色在繁忙的工作之余,您是否也需要偶然娱乐一下呢?悠悠电子琴将让您的娱乐...
整理音乐标签应该是许多人觉得十分麻烦的工作,由于现在是数字音乐当道的年代,大家的音乐档案来源都很复杂,相对的,音乐标签也更混乱,如果只是在电脑上播放,倒是没什么关系,可是如果要同步到手持装置上来听,那么就需要整齐的ID3标签,才能让你快速找到想听的歌曲。TagRename是一款功能进阶的音乐标签编辑...
您是否因为需要使用一款优秀的音频格式转换软件转换一些音频文件却又不知道从何下手而发愁?使用这款CoolUtilsTotalAudioConverter(音频格式转换工具)将让你无忧无虑。基本简介CoolUtilsTotalAudioConverter5.2.150中文多语免费版由大眼仔旭(www.d...
AVSAudioEditor是一款非常实用的数码音频编辑工具。它有着而且内置很强大的音频编辑功能,而且也有很好的的混合、选择效果和设置的常见功能,它还有好的转换格式,AVSAudioEditor编辑录制的音频文件,应用效果,将其保存在任何关键音频格式中,对这款软件有需要的小伙伴们快来下载吧!基本简介...
通过伴奏魔方录音,把你随意哼唱的旋律,一键式智能生成音乐伴奏,让你瞬间拥有自己完整的原创歌曲。你还可以自由选择伴奏风格,包括流行、摇滚乡村等10多种类型。对于业余音乐爱好者,可用于自娱自乐的音乐创作。对于专业音乐人,可用于作品小样的快速制作和效果试听。
本软件采用WindowsMediaPlayer外壳,完善的播放控制、音量控制、播放列表和收藏夹功能,支持全屏播放、播放进度拖动,可随意跳到任意帧,随意播放任何片段,支持画面截图,你可将自己喜欢的画面截取保存。本软件支持播放自动控制功能。
SrtEdit最新版是一款专业实用的字幕编辑工具。SrtEdit官方版软件集编写、编辑、校准、合併或分割、转换、规范Srt及Ssa格式字幕文件等功能于一体。SrtEdit软件还支持GB简体、Big5繁体、Unicode简体与繁体字幕的相互转换,适合高清、3D电影字幕设计使用。SrtEdit功能介绍1...
VideoDVDMaker是一款免费的影片制作工具,它能够为使用者将多个影片片段直接连结成一部完整的影片,使用者只需要选定输入的内容,并且调整你所需要的片段顺序。
录屏终结者官方版是一款十分优秀和实用的视频录制软件,录屏终结者官方版是集屏幕录制、游戏视频、视频编辑、视频截图、课程录制为一体的功能强大的视频录制软件,相比其他软件录屏终结者使用便捷,录制的视频不仅体积小,又可保证视频的质量。录屏终结者软件特色化繁为简,合而为一录屏终结者官方版拥有清爽舒展的界面,强...
直播滚动字幕是一款非常好用的透明文字滚动字幕软件。简直就是直播的必备工具,相信不少的小伙伴都在寻找,它能在直播伴侣软件中绿幕抠图滚动字幕,例如您想您的电脑上循环滚动一些文字,类似电视上那种滚动字幕一样的效果的话,赶紧下载新版的《直播滚动字幕》软件体验吧!滚动字幕软件提供了多条滚动字幕、多条立体标签等...
发表评论
共0条