编程工具

关注公众号 jb51net

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

C#编辑器JetBrains Rider 2024.3.3 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.3为提供支持.NET 9,包括诸如params集合、部分属性和preview字段关键字等C#13增强功能。Windows窗体设计器现在可用于.NET 6+项目,以及冻结和解冻单个线程的高级调试功能。游戏开发人员将很高兴看到虚幻引擎的控制台调试、Unity的IL2CPP调试和改进的Godot支持。此版本还带来了扩展的AI助手功能,包括编辑器中的AI提示和可定制的聊天模型。对代码清理、命名约定和远程开发的增强完善了该版本。

安装教程

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

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属性。

更新日志

NET 9 支持
最新版 Rider 包括:
对来自新 SDK 的项目模板的支持。
创建、运行和调试以新 SDK 为目标的项目。
Support for the latest C# 13 features, such as params collections, partial properties, the field keyword preview, and others.

Windows Forms Designer for .NET projects .NET 6.0+
Windows 窗体设计器现在支持以 .NET 6.0 及更高版本为目标的项目,让您能够创建、查看和修改 Windows 窗体应用程序的 UI。 这种体验带来的功能几乎与适用于 .NET Framework 的经典 Windows 窗体设计器无异。

请记住,大多数 DevExpress 控件是兼容的,但对 Telerik 和 Infragistics 控件的支持仍有限,且不支持 VB.NET Windows 窗体应用程序。

Ability to freeze and unfreeze individual threads during debugging
Rider 2024.3 引入了在调试期间冻结和解冻个别线程的功能,可以对多线程应用程序进行更精确的控制。

新终端的更新 UI
更小的填充可以节省空间,在您使用命令时提供增强的可见性,同时不会牺牲可读性。

文本到 SQL:AI 生成结果的编辑器内差异
我们改进了在编辑器中使用 AI Assistant 的体验。 现在,当您要求 AI Assistant 处理某段代码时,编辑器区域会包含原始代码和生成的代码的差异。 AI Assistant 的建议以不同的颜色高亮显示,并在装订区域标有 Revert(还原)图标

内联 AI 提示
您可以用自然语言输入请求,AI Assistant 会立即分析并将其转换为代码更改,在装订区域用紫色标记以便跟踪。 内联 AI 提示具有上下文感知功能,可以自动包含相关文件和符号,从而更准确地生成代码。

改进的上下文管理
在此更新中,对于 AI Assistant 在其建议中考虑的上下文,我们使其管理更加透明直观。 改进的 UI 可让您查看和管理作为上下文包含的每个元素,提供完全的可见性和控制。 现在,打开的文件以及其中选择的代码都会自动添加到上下文中,您可以根据需要轻松添加或移除文件,自定义上下文以匹配您的工作流。 此外,您还可以附加项目范围说明来指导 AI Assistant 在整个代码库中的响应。

选择聊天模型提供商的选项
现在,您可以选择自己喜欢的 AI 聊天模型,例如 Google Gemini、OpenAI 或您机器上的本地模型。 有了更多选择,您可以自定义 AI 聊天的响应以适合您的具体工作流,享受适应性更强的个性化体验。

......

大家还下载了