编程工具

关注公众号 jb51net

关闭
C#编辑器JetBrains Rider 2024.2.5 x64 中文安装免费版(附最新教程)

C#编辑器JetBrains Rider 2024.2.5 x64 中文安装免费版(附最新教程)

您还可以选择:百度网盘下载

热门排行

简介

Rider 2024是一款JetBrains发布的快速强大的C#编辑器,用于在Windows,Mac和Linux上进行Unity开发。是基于IntelliJ平台和ReSharper的跨平台.NET IDE,同时具有ReSharper的强大功能。

以无与伦比的2500多项智能代码检查和重构,Rider增强您的C#体验,使您更加迅速编写零误差的代码。Rider可以打开,管理,构建和调试各种基于.NET Framework,Mono和.NET Core的解决方案,并为.NET开发中使用的大多数语言提供编辑支持:C#,VB.NET,F#,ASP.NET语法,XAML,XML,JavaScript,TypeScript,JSON,HTML,CSS和SQL。

Rider 2024.2 引入了适用于多种支持语言的全行代码补全、具有文档注释内联呈现的阅读器模式、用于调试的新 Tasks(任务)标签页和任务依赖关系图,以及改进的类成员导航。游戏开发相关更新的亮点包括捆绑的 Godot 插件和增强的 Unreal Engine 调试。此版本还引入了对 .NET 9 Preview SDK 的支持,包括对 C# 13 功能的初步支持。更新的功能集搭载了对 AI Assistant 的改进,具有增强的代码补全和 AI 辅助 VCS 冲突解决等功能。

安装教程

注意!安装过老版本的建议用卸载工具清理老版本后安装!

1、下载完安装包,解压到文件夹,双击exe进行安装,进入安装向导按步骤安装即可

2、安装完成后将 ja-netfilter-all 文件夹复制到 C:\(所以 ja-netfilter.jar 文件的路径应该是 C:\ja-netfilter-all\ja-netfilter.jar)

运行自动配置VM选项,即管理员身份运行以下文件 ja-netfilter-all\script\install-all-users.vbs

打开软件,勾选Do not import settings,点击OK,弹出注册界面,点击切换至Activation code,复制激活码,点击Activate即可。

中文设置:选择Plugins,在搜索框中输入Chinese,找到中文语言包点击Install安装

选择Plugins,在搜索框中输入Chinese,找到中文语言包点击Install安装,点击Restart IDE,重启即可

功能介绍

一、使用虚幻引擎进行游戏开发
Rider已经在Unity开发世界中广泛使用,并且现在捆绑了Unreal Engine支持。这使得Rider成为各种游戏开发人员的主要IDE。
1、与虚幻引擎深度集成
Rider已准备好在所有三个主要平台上进行虚幻引擎开发:Windows、Linux和macOS。它与.uproject模型一起工作,为您节省中间项目模型生成的时间。
UnrealLink插件支持Rider和Epic Games的虚幻编辑器之间的高级集成。插件:
将蓝图信息带到编辑器。
添加用于管理游戏启动的设置。
提供更方便的虚幻编辑器日志版本。
2、一流的C++支持
Rider由ReSharper C++提供支持,它为现代C++提供尖端的本机支持。受益于其1300多个代码检查、290多个快速修复、解决方案范围的重构和代码生成能力。无论您是使用游戏的C++代码、虚幻引擎代码还是着色器,Rider都可以帮助您立即浏览它并通过嵌入提示对其进行解释。
3、虚幻引擎反射机制
虚幻引擎反射宏和反射说明符不仅仅是Rider的纯文本替换。自动完成和快速文档了解这些实体并帮助您有效地编码。同样,虚幻引擎远程过程调用不仅仅是常规函数,Rider在代码导航和代码生成过程中匹配它们。
4、针对虚幻引擎优化的代码分析
Rider与UnrealHeaderTool集成,并在您编辑代码时显示您通常在编译时在编辑器中看到的相同错误和警告。该过程已经过优化,对整体性能的影响最小。
Rider会检测Unreal Engine项目,并在这些项目中生成和分析代码时自动使用Unreal Engine命名约定规则。
5、调试器
支持Unreal Engine Natvis的基于LLDB的调试器可帮助您挖掘游戏代码或引擎中的任何问题。您可以设置行、符号、数据和条件断点。您还可以在调试会话期间在Rider编辑器中单步调试代码、评估表达式,甚至查看变量值。
6、单元测试
Rider为虚幻引擎自动化测试框架提供了开箱即用的支持。从单元测试工具窗口或直接从编辑器启动测试,查看其结果,然后重新运行失败的、所有的或特定的测试。
您可以在Windows上使用Rider进行一般C++开发-只需.sln在Rider中将文件作为项目打开即可。在Linux和macOS上,Rider仅限.uproject于C++项目的模型。
二、远程开发测试版
远程开发
Rider现在支持我们的远程开发工作流程的Beta版。它允许您从世界任何地方连接到运行Rider后端的远程机器。所有处理都发生在强大的远程机器上,您可以像在本地机器上一样无缝地处理您的项目。此功能可以从Rider的欢迎屏幕或名为JetBrains Gateway的新应用程序启动,该应用程序可在Toolbox应用程序中使用。
此外,您还可以使用JetBrains Space创建、预构建、共享、复制、休眠和管理开发环境,JetBrains Space是整个软件开发管道的统一平台。
三、工具栏
1、自定义新工具栏
新的主工具栏看起来令人难以置信,人们喜欢它。但是没有办法添加自定义小部件或重新排列现有小部件,许多人对此表示不满。你问,我们交付!您现在可以在工具栏的左侧和右侧添加新元素,以及重新排列和删除小部件。
工具栏自定义页面有两种打开方式:
首选项/设置|外观与行为|菜单和工具栏|工具栏
右键单击工具栏并选择自定义工具栏。
2、新工具栏中的配置文件
如果您使用我们在Rider 2021.3中发布的新主工具栏,您可能已经注意到无法立即开始使用dotTrace进行分析。在此版本中,我们解决了这一不便。
Profile with Timeline、Profile with...和Profile running process...选项现在在Run/Debug小部件的更多菜单(“kebab”图标)中可用。
四、Docker快速模式
快速模式已用于 Docker 和 Docker-Compose 解决方案,这将显着减少开发过程中的构建时间!
在容器中构建项目可能比在本地机器上构建相同的项目慢得多。启用快速模式后, Rider将首先使用创建 Docker 映像的基础阶段,docker build然后它将在您的主机上构建项目,这明显更快。最后,项目工件作为卷挂载到 Docker 容器中。此模式仅适用于Debug 配置,以及在Release下构建的项目将使用您的Dockerfile.
您可以通过编辑运行配置 |禁用任何特定运行配置 的快速模式。构建 | 修改选项 | 不要使用 Docker 快速调试。
五、在Search Everywhere 中搜索文本
Search Everywhere是您在解决方案、IDE 设置或 Git 历史记录中查找内容时的主要入口点。从 Rider 2022.1 开始,我们添加了新的文本选项卡,该选项卡显示解决方案中与您键入字符串匹配的所有文本。它对所有代码和文本文件运行全文搜索,包括.cs、 .fs、.cshtml、.json、.js、.css、 .editorconfig、.cvs、.dockerfile、.md和 .txt文件。
像往常一样,所有这些结果也会出现在“全部”选项卡上。
但是,您可以缩小要运行此搜索的文件的范围:
按搜索区域:所有地点、最近查看的文件、 本地更改或数据源。
按文件类型,使用预定义的值列表或手动指定的文件掩码。
Search Everywhere中的 此文本搜索不会影响现有的 “在文件中查找”功能。你可以同时使用它们。
六、用户界面/用户体验
1、新的通知工具窗口
我们已将事件日志实例替换为新的通知工具窗口,以更清晰地突出显示来自 IDE 的重要且有用的通知。通过此次更新,我们的目标是让通知更加可见,并在您可以从导航栏访问的专用工具窗口中更好地组织它们。
通知工具窗口中 出现的所有通知分为两种类型:建议和时间线。
建议部分提供在大多数用例中被认为有用或有帮助的通知 。此外,建议可以是重要的或常规的。如果您收到重要通知,您会在导航栏上的铃铛图标上看到一个红色圆圈。常规建议由铃铛图标上的蓝色圆圈表示。
2、变焦指示器
过去,很难确定文本编辑器中的内容是放大还是缩小。没有明确显示当前缩放状态的可见指示器。
在此版本中,我们引入了 Zoom 小部件,它显示在当前文本编辑器的底部。它向您显示编辑器的实际字体大小并帮助您将其重置为默认值。
从此小部件中,您可以直接导航到Preferences/Settings,您可以在其中调整缩放是否应影响所有编辑器或仅影响活动编辑器。
3、Visual Studio 2022 键盘映射
我们添加了一个新的Visual Studio 2022键盘映射,它解决了当前Visual Studio键盘映射与 Visual Studio IDE(例如Alt+ Up/ )之间的所有快捷键差异Down,有利于后者的快捷键。我们向那些习惯于没有 ReSharper 的 2022 年之前的 Visual Studio 版本的人推荐它。
七、语言支持
1、C# 支持
我们继续改进对 C# 10 的支持,尤其是 全局使用。我们已经实现了两个新的重构,它们也可用作上下文操作。
Extract Global Using可以帮助您在项目中引入全局使用的概念。您可以在常规指令上调用它using ,Rider 会建议将其提取到指定 GlobalUsings.cs文件中(如果您的项目中还没有这样的文件,它将被创建)。using不再需要 的常规将从项目中的文件中删除。
如果您决定将全局重构using为常规 using,使用重构的内联全局也可以提供帮助。当在 global 上调用时using,它会将其从 中删除, GlobalUsings.cs并将相应的using 语句添加到项目中需要的文件中。
Find Usages和扩展方法的代码分析 支持全局 using 功能。
我们研究了即将到来的 C# 11 和支持的 通用属性
2、可空引用类型
我们已将针对不应为空的表达式的空检查的警告分为两类。第一个警告是针对从不为空的表达式,因为 NRT 注释是这样说的。第二个警告是针对存在实际运行时检查 null 的表达式。
我们添加了一个新设置,用于切换到运行时强制非空警告模式。可从Alt+Enter菜单中的配置项组访问基于注释的警告。
[MemberNotNull]和[MemberNotNullWhen] 注释现在在不使用可为空引用类型的项目中得到支持。
3、剃刀和 Blazor
以下是我们为 Razor 和 Blazor 所做的一些最值得注意的功能和修复:
我们添加了对[EditorRequired].NET 6 中新属性的支持。如果您尝试使用 Blazor 组件而不指定所需参数,也可以使用相应的检查和快速修复。
我们已经在 Razor 语法中实现了对 C# 本地函数的期待已久的支持。
我们改进了.razor带有 Blazor 组件的文件中的代码清理。它不再删除所有@using声明。
我们还通过对 Blazor 组件的引用修复了 Razor 代码中的If To Switch和Invert If上下文操作。
Rider 现在为 Blazor 注入的属性使用正确的命名样式。
Comment with Line Comment操作 现在仅注释您期望的 Razor 代码部分。
我们在 Razor 代码中添加了通过继承层次结构的导航。现在为基本符号和派生符号显示相应的装订线标记。您可以单击它们以导航到代码。
4、F# 支持
我们修复了各种项目模型问题,这些问题可能导致项目加载和更新时冻结,以及导致分析忽略项目或其他文件更改的问题。我们还解决了导致 F# 脚本导致包引用和其他文件include指令无效的问题。
C# 项目现在可以正确查看InternalVisibleToF# 项目中定义的属性,因此可以访问内部符号而不会在 IDE 中导致错误。
我们已经修复了类型提供程序的一些问题,例如以前出现在具有相同类型提供程序实例化的代码中的分析错误。
我们已经解决了重命名重构的问题,因为它不适用于某些符号。
除了 F# 插件不同部分的各种错误修复外,F# 支持还收到了更多分析器和快速修复,建议使用最近添加的 F# 功能。许多现有功能也得到了改进。您可以查看 完整的发行说明 以获取更多信息。
八、添加网络参考
我们对向 .NET 项目添加 Web 引用进行了多项改进。让我们来看看最引人注目的:
您现在可以添加对 .NET 和 .NET Core 项目的 Web 引用(以前,这仅适用于 .NET Framework 项目)。
您可以.wsdl使用文件路径而不是“添加 Web 引用”对话框中的 URL 从文件中添加引用。
如果您将 WCF Web 服务引用添加到项目,此引用将出现在“解决方案视图”工具窗口 的“服务”节点中。
如果 Web 服务参考具有基本身份验证,Rider 将显示您输入凭据的对话框。
net.tcp现在net.pipe支持 URI 前缀。
九、Web开发
1、端点
我们将继续改进我们的 Endpoints 支持和 Endpoints Viewer。查看器现在还知道并收集 ASP.NET Core 6 最小 API 路由和基于约定的路由的端点。这意味着除了已经可用的功能之外,您还可以探索和导航到这些端点并使用智能代码完成。
2、Vue 的改进
Rider 2022.1 对Vue 3进行了多项改进。如果您将组件定义为全局,IDE 现在将在您的.vue 文件中识别它们。Rider 还应该正确支持createApp语法。它将正确匹配使用createApp 其相关元素创建的应用程序。此版本还包括对Nuxt 3的支持,这是一个流行的 Vue 框架的新版本。
十、统一支持
Rider 对 Unity 的出色支持将在 2022.1 中继续提供,其中包括一些新功能、一些修复和性能改进,以及大量的底层工作。
我们还发布了 RiderFlow——一个新的 Unity 风景工具。这是 Unity 编辑器的免费插件,旨在帮助关卡设计师、美术师、编码人员和其他创意团队轻松创建和管理场景。快速导航、查找游戏对象和资产、直观地突出场景中资产的使用情况,甚至重构场景以快速轻松地替换其中的对象。
.asmdef现在,每当您添加或删除对项目的引用时, Rider 都会自动更新您的文件。如果您使用来自另一个项目的类型,Rider 将添加对该.asmdef文件的引用并导入该类型。
Rider 现在支持.asmref装配定义参考文件以及 .asmdef文件。您可以获得语法突出显示、模式验证和完成。 Ctrl参考名称上的+Click将导航到参考 .asmdef文件,并且.asmdef文件将显示在Find Usages中。
每个项目都有一个新的默认运行配置,用于在批量模式下运行 Unity 编辑器,这非常适合运行单元测试并将结果保存在 Logs文件夹中。
现在 Unity 支持较新版本的 C#,Rider 扩展了 Unity Color类型的突出显示以包括目标类型new表达式。快速预览您已声明的颜色,并使用Alt+Enter选择新值。
Rider 2022.1 改进了大型 Unity 项目的加载时间,尤其是对于较慢的磁盘或文件系统。虽然这些改进对于大型项目来说意义重大,但对于小型项目来说却不太明显,但每个人都会从加载期间减少的内存使用中受益。
此版本包括其他有针对性的性能修复。我们已经修复了一些问题,例如在打开Unity Explorer工具窗口时键入时行为缓慢,以及在 Unity 工具窗口中显示长日志条目时速度变慢。
当然,还有许多其他小的修复和改进,例如检查以帮助您获得正确的方法签名[MenuItem],修复在 Linux 上查找已安装文档的位置,以及确保 Rider 包的新通知在您的项目中保持最新。
十一、插件
1、骑手的 Azure 工具包
Rider 根据项目的属性确定要使用的Azure Functions Core Tools的版本。AzureFunctionsVersion
如果您需要安装特定版本的Azure Functions Core Tools,您可以使用Chocolatey、Brew或npm并将 Rider 指向Preferences / Settings |中的正确路径 工具 | 天蓝色 | 功能。
默认情况下,Rider 会为您管理Azure Functions Core Tools。它会根据您的项目下载所需的工具,并自动使它们保持最新。
2、降价
如果 Markdown 文件包含您需要在终端中执行的命令的指令,您可以使用装订线中的运行图标直接从 Markdown 文件运行这些命令。
我们在编辑 Markdown 文件时将出现在文本选择上的浮动工具栏添加了新选项。使用此工具栏,您现在可以快速选择标题样式并创建列表。您可以使用所需的选项自定义此工具栏。为此,请转到首选项/设置 | 外观与行为 | 菜单和工具栏 | Markdown 编辑器浮动工具栏。
我们还向 Markdown 块添加了新的复制代码片段操作,以便您可以轻松地将内容复制到剪贴板。
3、otCover dotUltimate
我们已经实现了将代码标记为“不可覆盖”的选项。您可以使用它从覆盖过程中排除不需要测试的代码并获得更清晰的快照。要使用此功能,请安装 JetBrains.dotCover.MSBuild NuGet 包并// dotcover disable/enable在代码周围添加注释。
十二、VCS 支持
1、在提交工具窗口中打开预览差异
我们已将Preview Diff图标从Commit工具栏移至菜单,可通过单击Cog图标访问该菜单,并将其重命名为Show Diff Preview on Single Click。您可以在此处指定单击更改树中的文件时希望看到的行为:可以选择该文件,也可以打开该文件以进行差异预览。
2、使用 Git Blame更新注释
我们改进了使用 Git Blame进行注释的功能,以便更轻松地调查引入的更改。当您将鼠标悬停在注释上时,Rider 会在编辑器中突出显示行中的差异,当您单击它时,IDE 会打开Git Log工具窗口。
3、更新了 Git 工具窗口中的提交详细信息窗格
提交详细信息窗格现在包含有关 GPG 签名和构建状态的信息 。以前,此数据仅在 Git 日志中显示为一列。
4、Git 文件历史记录:没有索引的新 UI
Git 文件历史工具窗口 的新 UI现在独立于索引过程。即使 Log 索引关闭,数据也会用新界面表示。
以前,对于具有未索引历史记录的文件,Rider 会显示一个相对较慢且缺少功能的历史记录视图。
十三、其他
1、重命名解决方案
每个人都知道命名很难。有时,您甚至可能想要更改整个解决方案的名称。Rider 可以在这里为您提供帮助。在解决方案资源管理器 工具窗口中调用解决方案节点的上下文菜单,选择编辑 | 重命名,然后为您的解决方案输入新名称。
2、“新建项目”对话框中的 SDK 选项
我们已将 SDK 选项添加为“ 新建解决方案/项目”对话框中的下拉列表。它可以帮助您在安装新版本后为较旧的 .NET SDK 版本创建项目。
3、运行静态方法
运行静态方法操作适用于面向 .NET 和 .NET Core 的项目 。您可以通过单击装订线边距上的绿色“运行”三角形直接从代码编辑器执行任何静态方法。
4、罗斯林
我们针对 Roslyn 分析器和源生成器的支持引入了多项改进:
Rider 支持.globalconfig文件,用于从 Roslyn 分析器配置代码分析规则。
Rider 现在将正确的语言版本传递给 Roslyn 分析器。
我们改进了源生成器和分析器的加载和启动过程。无需重新启动 IDE 即可解析源生成器生成的代码。
5、代码清理和格式化
我们重新组织了Alt+Enter 菜单中与代码清理和格式化相关的所有项目。Format selection、Cleanup selection和Apply 语法样式被组合成一个Reformat 和 Cleanup项, 以提供一个入口点。
除了这些更改之外,语法样式设置现在可在“ 配置代码样式”和“自动检测代码样式设置”操作中使用。预览代码样式面板也显示了语法样式的变化。
6、NuGet 支持
我们更新了 NuGet 项目属性页面中的包图标选择器。它现在使用新元素而不是过时的元素。
7、更好地支持 DebuggerDisplay 属性
呈现派生类型时,调试器会考虑 DebuggerDisplay属性,即使它应用于基类也是如此。
调试器支持在程序集级别指定DebuggerDisplay属性。

更新日志

主要更新
适用于 C#、С++、JS/TS、CSS 的全行代码补全
Rider 2024.2 引入了对新的代码补全类型的支持:灰色文本单行建议,它可以根据当前文件的上下文补全语句。这些建议由本地运行的语言模型驱动,不会通过互联网发送任何代码。

阅读器模式
Rider 的新阅读器模式将使阅读库和只读文件(包括反编译文件)更加简单。该模式提供了对 C#、С++ 和 F# 文档注释的内联呈现,以及 C# 的虚拟缩进。

Tasks(任务)标签页和任务依赖关系图
Debug(调试)工具窗口现在包含新的 Tasks(任务)标签页。这个标签页提供了 System.Threading.Tasks.Task 和 ValueTask 对象的详细信息,帮助您管理和监控异步操作。
任务能够以表格或图形格式显示。表格视图提供任务状态和元数据,图形视图显示任务依赖项并有助于识别死锁。

改进的类中成员导航
Rider 中的 Navigation(导航)栏已针对 C#、C++、VB 和 F# 语言进行改进。现在,从项目根目录到当前文件的路径延伸到文本光标所在符号。点击链中的任意项(包括类),都会出现一个显示其子节点的下拉弹出窗口。因此只需单击即可直接从弹出窗口导航到类中的任何方法。

游戏开发
JetBrains Rider 的最新更新包含针对游戏开发的精彩改进。以下是一些亮点:
从 Rider 2024.2 开始,Godot 插件以捆绑形式提供。此更新还为语法高亮显示、代码补全、Find Usages(查找用法)和调试引入了 GDScript 支持。
Monitoring(监测)工具窗口现在支持 C++ 应用程序、Unity 和 Unreal Engine 项目。
Rider 2024.2 还具有改进的 Unreal Engine 调试体验,带来更出色的智能指针和字符串求值、新的 Modules(模块)标签页和增强的错误消息。
直接跳转到游戏开发更新。

捆绑的 .NET Aspire 插件
.NET 8 SDK 引入了 .NET Aspire – 处理在 .NET 堆栈上构建分布式应用程序的复杂问题的新方式。为了回应这一创新,JetBrains 提供了新的集成式工具 – 适用于 Rider 的 .NET Aspire 插件。
从此版本开始,.NET Aspire 插件与 Rider 捆绑。插件附带相应的项目模板,您可以在设置新的解决方案时进行选择。

.NET 9 预览 SDK 支持
来自新 SDK 的项目模板的支持。
创建、运行和调试以新 SDK 为目标的项目。
对最新的 C# 13 功能的初步支持,包括新的转义字符、params 修饰符重构和 ref struct 接口。
用户体验
新 UI 成为默认选项
从 Rider 2024.2 开始,我们在 2022.3 版 JetBrains IDE 中首次推出的“新 UI”将成为所有用户的默认选项。

支持带多种选择的项目/解决方案模板参数
某些项目模板包含您可能需要通过多项选择配置的参数。例如,跨平台应用程序模板可能具有针对多种目标操作系统或不同语言区域的选项。为了解决这种情况,Rider 现在支持在 New Solution(新建解决方案)对话框中为给定项目参数选择多个值。

Usages of(用法)弹出窗口的改进 UI
现在,当您希望在代码库中查找类、方法或变量的用法时,通过 Cmd/Ctrl + Click 调用的 Usages of(用法)弹出窗口将提供更简化的外观和多种筛选选项。

改进的 Customize Main Toolbar(自定义主工具栏)对话框
我们重新设计了 Customize Main Toolbar(自定义主工具栏)对话框中 UI 元素的布局和行为,使其更加直观有序。现在,在主工具栏中搜索、添加和删除操作都更加简单。

编辑器
C#、C++、F# 文档注释内联呈现
内联呈现将注释从一大堆混杂着标签的文本变成更美观的格式,并配有链接和代码块。告别凌乱的标签,让所有内容都更加清晰。此功能在任何 C#、C++ 或 F# 文件中均可使用,有助于提升您的阅读体验。

C# 和 C++ 的语义高亮显示
我们添加了对 C# 和 C++ 可选语义高亮显示的支持。这项功能将帮助您通过颜色区分代码中不同的形参和局部变量。
Markdown 文件中的数学语法支持
Rider 现在可以在 Markdown 文件中原生渲染数学表达式。处理 Markdown 时,您可以使用 $ 插入内联数学表达式,使用 $$ 插入包含数学内容的代码块。
粘性行的语言特定设置
现在,您可以更精确地设置粘性行并选择您希望显示这些行的语言。

C# 支持
在最新版本中,Rider 加深了对 C# 12 功能的支持,包括主构造函数、增强的集合表达式以及改进的用于数组创建和集合类型转换的上下文操作。此外,Rider 2024.2 引入了对 C# 13 的初步支持,包括 ref struct 接口实现、新的 \e 转义序列和 params 修饰符重构。

本次更新还引入了:
增强的结构体类型相等分析。
用于减少分支结构中的重复的 Extract common code(提取通用代码)检查。
ToString() 格式说明符代码补全中的区域性预览。
使用显式类型注解替换脆弱的 C 样式转换的转换表达式分析。

F# 支持
F# Interactive(F# 交互窗口)
我们添加了对 F# 脚本调试的支持,并对 F# Interactive(F# 交互窗口)工具窗口做出了多项改进和修正。

扩展成员导入
导入扩展成员现在通过代码补全和相应快速修复获得支持。

新的上下文操作
现在,可以将偏函数应用程序和 F# 8 短 lambda 转换为普通 lambda 表达式。

模式中的名称建议
现在,模式的代码补全即使在复杂模式中也可以根据值类型智能建议名称,基于 Rename(重命名)重构和模式析构操作中使用的相同逻辑。

AI Assistant
AI Assistant 常规改进
JetBrains AI Assistant 2024.2 引入了增强的代码补全和编辑器内代码生成。AI 聊天现在由 GPT-4o 驱动,并借助文件引用更好地理解上下文。新功能包括终端中用于命令生成的 AI 集成、AI 辅助 VCS 冲突解决,以及文档的可自定义提示。现在,您还可以在 Settings(设置)中指定与 AI 聊天交互的语言。

Dynamic Program Analysis 的 Explain with AI(使用 AI 解释)
Dynamic Program Analysis (DPA) 工具窗口现在提供 Explain with AI(使用 AI 解释)按钮,用于与内存分配和数据库相关的问题。此 AI 驱动功能可以直接在 Dynamic Program Analysis 工具窗口内提供 AI Assistant 对潜在修正的详细解释和建议,帮助您快速理解和解决与内存分配和数据库处理相关的复杂问题。

版本控制系统
更新的 Local History(本地历史记录)对话框
我们对 Local History(本地历史记录)对话框 UI 进行了现代化改进。此外,访问目录时,它现在会在更改列表旁边显示差异视图,使更改更易理解。

增强的 Log(日志)工具窗口用户体验
所有与 Log(日志)工具窗口相关的设置都已合并到一个专属设置页面中,您可以通过 Settings/Preferences | Version Control | Log(设置/偏好设置 | 版本控制 | 日志)或 Log(日志)工具窗口工具栏上的新增下拉菜单访问。此外,您现在还可以将 Git 日志作为编辑器中的标签页打开,从而提供更多的工作空间,并更轻松地浏览提交列表和相关详细信息。此操作可以通过工具窗口工具栏中的相同下拉菜单执行。

游戏开发
Godot
好消息!Godot 插件现在与 Rider 2024.2 捆绑,这样一来,您可以获得对所有主流游戏引擎出色的开箱即用支持。这包括对在 C# 中使用 Godot 的以下支持:Godot 编辑器和游戏的运行和调试配置、InputAction 和 NodePath 字符串文字的补全、用于查看当前场景和子节点的调试器扩展程序等。

此外,Rider 2024.2 还添加了以下新功能:
GDScript 支持
得益于 Godot 编辑器提供的 LSP 支持,Rider 现在支持编辑 GDScript,具有语法高亮显示、代码补全、Find Usages(查找用法)等功能。它还与社区开发的 GDScript 插件良好集成。如果安装,Godot LSP 用于错误高亮显示,社区插件用于 Find Usages(查找用法)。

GDScript 调试
此版本还引入了对调试 GDScript 的支持。Rider 将生成连接调试器所需的运行配置,然后您可以使用 Rider 所有强大的调试功能来调试 GDScript 游戏。

AI Assistant 集成
Rider 增强的 AI Assistant 能够了解 Godot 项目的上下文。现在,AI Assistant 可以知道您处在 Godot 项目中,并提供适合您的环境的回答。

Unreal Engine
调试器改进
此版本为原生调试器带来了大量更新,对求值进行了大量改进,特别是对于智能指针,字符串、数据断点的相等比较,以及处理优化的代码时。Debug(调试)工具窗口中新增了 Modules(模块)标签页,用于显示调试时加载的所有动态库。连错误消息都更好了!


Monitoring(监测)工具窗口
Rider 2024.2 为上一个版本中添加但仅支持 C# 和 .NET 应用程序的 Monitoring(监测)工具窗口引入了额外支持。这可用于监测 CPU 和内存使用情况以及其他性能指标。监视进程将自动对 C++ 应用程序(包括 Unreal 游戏)运行。

新的检查和代码洞察
此版本包含针对 C++ 和 Unreal 代码的新检查。Rider 将检测 BeginDestroy 和 GetLifetimeReplicatedProps 中对 Super 的缺失调用,并提供 Alt+Enter 快速修复。它还可以识别模板特征,确保结构体具有所需的方法,并在缺失时快速生成。此外,Rider 现在可以识别 Unreal 的颜色类型,并直接通过 Alt+Enter 提供高亮显示和颜色选择器。

全行代码补全
C++ 获得了对 Rider 全行代码补全的支持,此功能使用未连接到云的设备端模型。现在,您可以享受 AI 代码补全的优势,并且不与第三方共享代码。

结构体成员布局信息
这是对上一版本中引入的功能的另一项实用更新,为结构体成员的快速文档工具提示添加了布局信息。将鼠标悬停在成员上,您将看到该字段的大小、对齐以及与包含结构体开头的偏移量。这是真正了解数据布局的绝佳方式。

Unity
Monitoring(监测)支持
Rider 2024.1 引入了非常实用的 Monitoring(监测)工具窗口,此工具窗口可以跟踪 CPU 和内存使用情况以及其他性能指标。此版本扩展了工具窗口支持以包含 Unity,因此您可以在附加到 Unity 编辑器时查看 CPU 和内存使用情况。

团结引擎支持
Rider 现在支持 Unity 中国的团结编辑器,功能集与原版 Unity 编辑器的相同。

着色器变体更新
Rider 对着色器变体关键字的支持现在可以与计算着色器配合使用,这样一来,您可以启用和禁用关键字以在预处理程序分支中实现高亮显示。Rider 现在将在着色器上下文微件中显示着色器通道的名称,以便您可以轻松分辨着色器的使用位置。
此版本还包括通常的小型功能和修正,包括在运行 Burst 检查时修正误报的一些更新。

Web 开发
直接运行和调试 TypeScript 文件
现在,运行和调试 TypeScript 文件无需任何额外设置。您可以从不同的入口点执行 TypeScript 文件,包括文件上下文菜单、Run(运行)微件,甚至 Current File(当前文件)配置。

对主流 JS 框架的改进支持
Rider 2024.2 能够为使用基于文件系统的路由的框架解析路径。它可以根据项目的文件系统解析链接路径,为 Next.js、Nuxt、SvelteKit 和 Astro 提供自动补全和导航。还有对新 Svelte 5 代码段和渲染标记的支持。此外,我们还为 Astro 实现了语言服务器协议 (LSP) 支持,并将 Vue LSP 升级到 Vue Language Tools 2,有助于提升代码补全和整体开发者体验。


使用数据库
Rider 2024.2 在数据库处理方面的最显著改进包括:
脚本化加载程序:使用自定义脚本化加载程序从 Excel、JSON、Parquet 和 shapefile 格式导入数据。
浮动工具栏中的相关行:使用表单元的浮动工具栏访问相关行。
地理数据查看器:以 CSV、XLSX 和其他格式探索地理数据。
如需更多详细信息,请访问 DataGrip 最新变化页面。

远程开发
Code With Me (CWM)
在此迭代中,我们对使用 CWM 时的输入体验做出了多重改进。增强包括更出色的代码补全、更无缝的代码编辑、改进的语法高亮显示、优化的实时模板和更强大的 Undo(撤消)功能。 您可以在此处找到更多技术状态更新。

大家还下载了