JetBrains Rider是一款跨平台的集成开发环境(IDE),专为 .NET 开发而设计。它结合了 JetBrains 的 IntelliJ 平台和 ReSharper 的功能,提供了强大的代码编辑和调试工具。
主要功能包括:
- 跨平台支持:Rider 可在 Windows、macOS 和 Linux 上运行,支持 .NET Framework、.NET Core 和 Mono 项目,适用于桌面、Web、云、移动设备和游戏开发等多种平台。
- 智能代码辅助:提供超过2500个实时代码检查、上下文操作和重构工具,增强了代码质量和开发者的生产力。
- 集成调试:Rider 带有强大的调试器,支持 .NET、Mono 和 .NET Core 应用程序的调试,提供内联值、直观的变量视图和高级断点配置。
- 数据库工具:与 DataGrip 集成,提供智能 SQL 编辑、执行和数据库管理工具。
- 版本控制集成:支持 Git、Subversion、Mercurial 等版本控制系统,简化了代码库管理和团队协作。
-
插件扩展:Rider 基于 IntelliJ 平台,支持大量 JetBrains IDE 插件,增强了功能和集成能力。
Rider 是一款功能全面、支持多种开发需求的 IDE,尤其适合 C# 和 .NET 开发者使用。通过 Rider,开发者可以提高开发效率,确保代码质量,享受跨平台开发的便利性。
JetBrains Rider For Mac v2024.3.4 更新内容如下:
- 代码分析和修复:增强了代码分析功能,增加了更多的代码检查规则和自动修复选项,以帮助开发人员快速识别和解决代码问题。
- 性能改进:优化了整体性能,特别是在大型项目的加载和操作方面,显著提高了IDE的响应速度和稳定性。
- 新功能:增加了对.NET 7的全面支持,改进了对Blazor和MAUI项目的支持,增强了跨平台开发的便利性。
- 用户界面更新:改进了用户界面,使其更加直观和易于使用,同时提供了更多的自定义选项。
- 调试工具增强:改进了调试工具,增加了对多线程调试和异步代码的更好支持,提升了调试体验。
- 数据库支持:增强了数据库工具,改进了SQL编辑器和数据库连接管理,增加了对更多数据库类型的支持。
这些更新旨在提升开发效率和用户体验,使JetBrains Rider成为更加强大的开发工具。
Rider 2024.1 的最新变化
监控工具窗口
在 Rider 2024.1 版本中,我们引入了监控工具窗口,允许您在运行或调试时后台监控 .NET 应用程序的性能并收集关键指标。
了解更多
粘性行
我们在编辑器中引入了粘性行,以简化处理大型文件和探索新代码库的工作。这个功能会将类或方法的开头等关键结构元素固定在编辑器顶部,当您滚动时保持可见。这样,作用域始终保持在视野中,您可以通过点击其中一个固定的行来快速导航代码。
集合可视化器
在调试过程中,检查集合(如数组、列表、字典和其他可枚举类型)的状态对于理解程序的数据状态以及发现与数据处理相关的潜在问题非常有用。 Rider 2024.1 版本的新增功能是集合可视化器,它允许您检查集合的内容,展开和折叠元素,并轻松导航数据结构。这有助于更好地理解程序的数据状态和诊断与集合、处理或数据处理相关的问题。
了解更多
更新的新项目对话框
我们彻底重做了新项目对话框,以使新项目的配置更加简单。现在,它提供了对 .NET 项目的全面支持,包括自定义模板参数,并且您可以直接从对话框中安装目标 SDK 和适当的 MAUI workload。
了解更多
用户界面更新
更新的新项目对话框
我们彻底改进了新项目对话框,以减少配置新项目时的认知负担。更新后的对话框包括以下功能:
- 支持所有 .NET 项目配置选项,例如创建 Blazor WASM 应用程序时显示渐进式 Web 应用程序的选择标记。
- 支持自定义项目模板中的参数。
- 允许在对话框中安装所需的 SDK。
- 允许在对话框中安装适当的 MAUI workload。
缩小整个 IDE
之前,你已经可以放大和缩小整个 IDE 的功能,同时调整所有界面元素的大小。但是,初始缩放范围被限制在 100% 到 200% 之间。现在,我们新增了一个新选项,允许用户将 IDE 缩小到 70%,提供了更大的自定义空间。
更新的终端工具窗口
新版本将带来重新改进的终端工具窗口,通过视觉和功能上的增强提高终端任务的便利性和简易性。此更新在用户界面上进行了改进并扩展了功能集。
您可以在设置/首选项 | 工具 | 终端 | 启用新终端 中启用新终端。
有关重新改进终端的更多信息,请查看 IntelliJ IDEA 的博客文章。
代码分析
C# 支持
更多集合表达式转换
现在,您将在源代码中获得将更多代码构造转换为 C# 12 中的集合表达式的建议,例如空数组或 ImmutableArray 的声明和初始化。
集合修改分析
我们新增了一个名为 “可能 ‘System.InvalidOperationException: Collection was modified'” 的检查。此检查会在使用 foreach 循环进行迭代时,如果在循环内修改集合,会发出警告,因为这样的修改可能导致运行时的异常。这个分析会考虑到在修改集合后退出循环的情况,这种情况不会触发警告。此检查还配有相应的快速修复,可立即帮助您解决此问题。
生成 | 格式化成员
现在,生成 | 格式化成员 可以为您的类型生成样板代码,以重写 ToString() 方法并返回有意义的字符串。从 2024.1 版本开始,此功能还支持更多类型,例如 ISpanFormattable、IUtf8SpanFormattable 和 IFormattable。
改进异步方法中一次性资源的支持
@MustDisposeResource 注解的改进:C# 代码分析现在确保按照正确的方式处理异步方法返回的资源,包括通过 Task 和 ValueTask 包装的资源,以正确地处理这些资源的释放,避免意外释放它们本身。
类似任务的返回值:2024.1 版本对类似任务返回值的正确分析确保了 await 的资源将被检查是否释放,并且还包括使用 .ConfigureAwait(…)、.AsTask() 或 .Result 检索的资源。
更新的 “重构签名” 功能
以下是 “重构签名” 的一些改进:
- 重构现在支持 Deconstruct 方法。您可以添加、删除、重新排列和重命名参数,这些更改将反映在方法声明和用法中。
- 现在可以为类型参数提供代码补全。例如,当需要为 List<> 指定类型时,您可以使用代码补全功能轻松选择所需的类型,例如 int。
- 添加或更新参数时,类型命名空间会自动缩短,以保持代码简洁。例如,如果在 Change Signature 对话框中指定了 System.Collections.Generic.List<System.Int16> 类型,那么在生成的代码中,它将自动缩短为 List。
更新的静态化重构
在这个版本中,静态化重构支持主构造函数参数。它们将出现在引入参数列表中,并带有一个单独的图标,以帮助您轻松区分它们。此重构也适用于局部函数。
解决方案范围分析的高资源利用模式
我们正在积极改进解决方案范围分析的高资源利用模式,通过更有效地使用 CPU 并行性来显著减少分析时间。我们改进了代码分析活动的内存分配配置,以减少垃圾回收所花费的时间。在改进过程进行中,我们希望您能启用此模式,并提供您的反馈意见。
性能
在 2024.1 版本中,重命名代码元素的速度更快、更高效。此更改还影响了 Rider 的其他核心组件,从而在多个功能(包括“查找用法”)中提高了性能。
对于静态成员的 Move to Another Type 重构,性能得到了显著改进,可以更好地处理大型类的情况。
镜像库 protobuf-net 的支持
代码分析现在支持 protobuf-net 库的 ProtoContract 属性和 ImplicitFields 枚举。这两个属性可用于标记用于序列化的成员。因此,这些成员不再会被标记为未使用的成员。
F# 支持
在对象表达式中生成重写的功能现在通过新的快速修复为缺少的成员、代码完成和生成重构提供支持。
在搜索联合用法时,现在可以看到联合案例。这使得更容易看到类型实例是如何创建和模式匹配的。
我们添加了一个新的后缀模板,用于为类和接口创建记录类型和对象表达式的实例。
对于 F#,我们实现了粘性行支持,使得在处理较长的类型和函数时更容易看到上下文。
智能拼写检查
延续 ReSharper 的榜样,Rider 还将升级拼写和语法检查器。新的拼写检查器支持 20 多种语言,并且可以捕捉到 Rider 支持的编程语言(如 C#、C++、VB.NET)、标记语言(HTML、XML、XAML)和注释中的自然语言错误。
.NET 调试
集合可视化器
Rider 2024.1 的集合可视化器提供了用图形方式显示集合(数组、列表、字典和其他可枚举类型)的功能,可以展开和折叠元素,并查看单个值,以便更好地了解程序数据的状态。它有助于在调试过程中理解程序的数据状态以及诊断与集合、处理或数据处理相关的问题。
跳转时间
在调试过程中,了解调试器在两个断点之间执行代码所用的时间非常有价值。如果发现调试器的跳转时间过长,这可能表明代码中存在性能问题。在使用 Rider 调试应用程序时,您将看到一条行内提示,显示上一个断点和当前断点之间经过的时间。
行内断点
从此版本开始,Rider 允许您在一行代码上设置多个断点。如果一行代码上有多个语句,您可以使用相关的行内提示或快捷键(Cmd + F8)来设置断点。
重新设计的“跳转到光标”选项
在 2024.1 版本中,我们将“跳转到光标”的功能与 IntelliJ IDEA 中的选项进行了统一。新的“跳转到光标”选项提供了一种快速浏览调试代码的方法。一旦程序暂停,您可以将光标悬停在要继续运行的代码行上。然后,您可以使用“跳转到光标”弹出菜单来执行代码,直到达到光标所在的行。
Blazor WASM 的热重载
现在可以在运行和调试 Blazor WebAssembly(WASM)应用程序时使用热重载。热重载适用于 .cs、.razor 和 .css 文件(包括作用域的 .razor.css 文件)。
该功能默认启用。您可以通过转到设置/首选项 | 构建、执行、部署 | 热重载 进行配置。
支持 .NET 进程转储
在调试过程中,进程转储非常重要,因为它们允许您在错误发生时检查程序的状态,即使问题很难重现。之前,Rider 只能处理 C++ 核心转储。现在,该 IDE 还允许您导入 .NET 进程的转储文件。
要导入进程转储,请转到 运行 | 调试核心转储,或将转储文件拖放到编辑器中。
AI 助手
使用 AI 解释异常
我们在失败的单元测试、构建失败或调试会话中的异常或错误信息旁边增加了一个新的“使用 AI 解释”按钮。
使用 AI 重命名
重命名本地变量时,您将在代码完成弹出窗口中获得由 AI 提供支持的名称建议。
AI 助手插件
请注意,AI 助手在 2024.1 版本中已解绑,并作为单独的插件提供。这个变化是为了提供更大的灵活性,使您能够更好地控制对 AI 功能的使用,并根据工作环境的需求定制插件。AI 助手仍然需要激活的 JetBrains AI 订阅。
游戏开发
Unreal Engine
C++ 支持
在 C++ 支持方面的一些显著增强包括:
- Change Signature 提供了一些新功能,包括在指针、引用或值类型之间更改参数类型的能力。
- 使用 Call Tracking 支持了传出调用链。
- 现在您可以轻松自定义生成的文档注释的样式。此外,还可以在文档注释内进行语法检查。
- 对 C++20 模块的重新实现改进了性能,并为内部模块分区提供了支持。
- Rider 的 C++ 支持是由 ReSharper C++ 提供的。要了解更多详细信息,请查看 ReSharper C++ 2024.1 的新功能。
Blueprint 调试器调用堆栈
我们非常高兴地将 Blueprint 支持添加到调试器调用堆栈。现在,您在调用堆栈中将不再看到匿名内存地址,而是显示有关 Blueprint 调用的信息,与现有的 C++ 代码交替显示。请确保更新到最新版本的 RiderLink 插件!
Slate 格式化和智能导航
在此版本中,我们为 Unreal Engine 的 Slate UI 框架添加了支持,让 Rider 知道如何使用 Go to Definition 和 Find Usages 命令 ,以及重命名重构来重命名 Slate 宏声明的符号。
现在,Rider 会正确格式化 Slate DSL 代码,无论是作为重新格式化操作还是在您输入代码时。
智能 Blueprint 功能
Rider 的智能集成继续与 Blueprint 功能结合使用,现在支持在重命名 UENUM 实例时添加核心重定向,以及在 C++ 代码中完成资源名称的资产路径。
Perforce 更新、Visual Studio 互操作性等
为了改进 Perforce 的支持,我们进行了一些有益的改进,以便在会话过期时更轻松地登录,并在重构重命名过程中将文件放入正确的工作集中。
我们还修复了 UnrealBuildTool 的问题,该问题有时会导致在 Visual Studio 中之前构建的项目进行完全重建。这大大改善了使用两个 IDE 的体验。修复方案适用于 Unreal Engine 5.4 的所有版本。
不要忘记查看 ReSharper C++ 引擎中的所有 C++ 更改。
Unity
Odin Inspector 支持
我们非常高兴地宣布,我们与 Sirenix 的合作正在为受欢迎的 Unity 资产 Odin Inspector 提供支持。Rider 将识别和突出显示由 Odin Inspector 序列化的字段和属性,为布局属性中的组名提供完成和检查,以及显示 Odin 的 GUIColor 类的预览。它还识别 Odin 的范围属性,并在 Rider 的整数值分析中使用这些值,如果值超出范围,将显示警告。
Shader 变种改进
Rider 2024.1 在上一个版本中引入的着色器关键字支持的基础上进行了改进。您可以在编辑着色器文件时启用或禁用不同的关键字,从而在不同的预处理分支中启用和禁用突出显示和代码分析。此版本增加了对隐式着色器关键字、特定阶段的本地关键字和带有 _KEYWORD_DEFINED 后缀的预处理指令的支持。
空值分析和对象生命周期检查
这个版本更新了有关 Unity 对空对比相等的处理方式。现在,Rider 会在现代 C# 空检查绕过生命周期检查时进行突出显示,而不是在空对比执行检查时进行警告。
调试、资产索引等改进
通过为 DOTS 提供更多支持,调试得到了增强,例如在 Watches 窗格中检查 IJobEntity 实例时添加了 Entity 子节点。Pausepoints 也针对 DOTS 系统进行了更新。纹理调试值可视化器有一些错误修复,新的集合可视化器可帮助处理游戏对象的集合。
对资产解析进行了一些性能改进,修复了识别序列化字段的问题,以及其他许多小的修复和更新。在更改日志中可以阅读更多详细信息。
Godot
我们继续改进对 Godot 的支持,您可以从设置中的插件选项卡安装可选插件。最近的更改包括:
- 对更多类型的 Godot 文件进行语法高亮显示,包括.gd、.tscn、.tres、.godot,并改进了 .gdshader 的高亮显示。
- Rider 现在可以从launchSettings.json 自动检测正确的 .NET 运行时,以运行或调试 Godot 测试。
- 向主工具栏添加启动 Godot 编辑器的按钮,类似于 Unity(JetBrains/godot-support#119)。
Web 开发
解析 @addTagHelper 和 @removeTagHelper 指令的引用
Rider 现在解析 Razor 视图中 @addTagHelper 和 @removeTagHelper 指令中指定的程序集名称的引用。因此,您现在可以享受到代码完成、查找用法和代码导航的益处。此外,Rider 会突出显示任何未解析的程序集名称作为警告,这样您就可以在 Razor 视图中轻松识别它们。
Blazor 组件文件模板
现在可以生成额外的文件,例如 .razor.cs、.razor.css、.razor.js 文件模板时
React 属性和状态创建的快速修复
Rider 2024.1 引入了几个新的 React 快速修复,可以让您轻松创建属性和状态。您可以使用快捷键 ⌥+Enter 来应用这些快速修复。
更多内容请参阅网页开发的改进页面。
版本控制系统
此版本中的 VCS 支持更新包括:
- 支持在 GitLab 和 GitHub 仓库中进行编辑器内的代码审核。
- Git 工具窗口中的 CI 状态检查。
- 防止将大文件提交到仓库。
- Commit 工具窗口中的新的 Stash 标签页。
- 排除文件和文件夹比较的选项等。
了解有关所有更改的详细信息。
与数据库的工作
在 Rider 2024.1 中,对与数据库的工作进行了一些显著改进,包括:
- 数据编辑器中的本地过滤器。
- 单个记录视图。
- 在 CSV 文件中移动列的能力。
- 对 UUID 的更多功能。
- 针对多行 INSERTS 的代码样式调整。
- GROUP BY 子句的列完成。
有关与数据库一起使用的改进的更多信息,请参阅此页面。
插件
.NET Aspire 插件
.NET 8 SDK 引入了 .NET Aspire – 解决在 .NET 技术栈上构建分布式应用程序时的复杂问题的一种新方法。为了响应这一创新,我们提供了一个新的集成工具 – Rider 的 .NET Aspire 插件。
该插件适用于 Rider 2024.1,可以直接从 JetBrains Marketplace 或通过 设置/首选项 | 插件 进行下载。
关于 .NET Aspire 和新插件的详细信息,请查看此博客文章。
对冻结对象堆 (FOH) 的支持
内置的 dotMemory 分析工具现在支持冻结对象堆 (FOH) – 这是 .NET 6 SDK 引入的一项新功能,用于改进垃圾回收的性能。
FOH 为不可变对象分配了一个专用的内存区域。这些对象在分配后不会发生更改,并且不会受到垃圾回收的影响。对 FOH 的支持使得 dotMemory 可以更详细地分析 FOH 中不可变对象的内存使用情况,从而提高内存使用的优化。
为桌面 MAUI 应用程序提供性能和内存分析 support/dotUltimate
内置的 dotTrace 和 dotMemory 分析器现在支持 MAUI 和 .NET macOS 应用程序。
受支持的目标框架:
- MAUI Windows: net8.0-windows, net7.0-windows。
- MAUI Mac: net8.0-maccatalyst, net7.0-maccatalyst。
- macOS 应用程序: net8.0-macos, net7.0-macos。
有关可用分析模式的更多信息请点击此处。
新的 Azure Toolkit 插件
全新的 Azure Toolkit for Rider 插件是一个开源项目,帮助 .NET 开发人员轻松地在 Azure 上创建、开发、配置、测试、管理和部署高可用性、可扩展性的 Web 应用程序。
该插件可从 JetBrains Rider 中下载并安装,可在 JetBrains Marketplace 中获取。
其他
增强的 GitHub Actions 支持
这次更新增强了对 GitHub Actions 的支持,为 CI/CD 工作流提供了更高效且针对 GitHub Actions 定制的智能功能。
改进的功能列表包括:
- 对各种 GitHub Action 上下文的广泛代码完成支持。
- action.yml 的品牌支持。
- Docker 映像代码补全。
- JavaScript 文件路径补全。
要了解更多信息,请查看 IntelliJ IDEA 博客上的相关文章。
将项目文件拖放到类型依赖关系图
类型依赖关系图从 2023.3 版本中引入,在配置图表时由配置按钮完成。新的图表配置方式有:
- 使用搜索构建配置中的节点。
- 从图表视图中删除节点。
- 为特定类型添加相关类型在图表中的相关类型。
- 将项目文件拖放到类型依赖关系图中。
更多关于创建类型依赖关系图的方式,请参阅此博客文章。
Web 汇编包装格式 WebAssembly
反编译器
Rider 中的程序集资源管理器现在支持 WebAssembly 的 WebCIL 包装格式。
支持范围包括:
- 对 WebCIL 的反编译。
- 在程序集资源管理器中查看 .wasm 文件。
- 包括 WASM 和 WebCIL 标头在内的 WASM 节点的元数据子树。
这是对 Rider 2024.1 的最新变化,希望对您有所帮助。
JetBrains Rider 是一款独特的跨平台 .NET IDE,由 JetBrains 创造,专为优化开发者的工作流程而设计。一位叫做 “DevMaster” 的网友如是说道:
“自从使用了Rider,我再也无法回到其他IDE了。它的智能提示和代码重构工具是我见过的最好的。- DevMaster”
Rider 的功能和特性
JetBrains Rider 结合了 ReSharper 的强大功能和 IntelliJ 的出色用户体验,为 .NET 开发者提供了一款强大的开发工具。
以下是一些主要的功能:
功能 | 描述 |
---|---|
代码分析 | 提供2200+个代码检查,可自动快速修复代码问题;可以分析整个解决方案的错误 |
代码编辑 | 智能代码补全、代码模板、添加匹配的代码块等 |
重构 | 支持各种重构操作,如重命名、提取方法等 |
单元测试 | 支持主流的测试框架,可以运行和调试测试 |
调试 | 内置调试器,支持.NET、Mono和.NET Core应用程序调试 |
数据库管理 | 连接数据库,直接编辑数据库结构和数据,编写SQL查询 |
导航和搜索 | 快速在代码库中查找所需项 |
前端开发 | 支持JavaScript、TypeScript、HTML/CSS等前端技术 |
可扩展性 | 支持各类插件扩展IDE功能 |
- 智能代码编辑器:Rider 提供了深度代码分析,以及一套全面的智能提示和自动完成工具,帮助你编写高质量的代码。
- 强大的重构工具:Rider 提供了 450+ 的重构和 2500+ 的检查,帮助你轻松改进你的代码。
- 无缝的集成:Rider 集成了许多常见的开发工具,包括 Git、Subversion、Perforce 等版本控制系统,以及数据库工具,Docker,HTTP 客户端等。
- 跨平台支持:Rider 支持 Windows、Mac 和 Linux,你可以在你喜欢的平台上开发 .NET 应用。
这是一些 Jetbrains Rider 2023 Mac版支持的 .NET 技术和语言的列表:
技术 / 语言 | 支持状况 |
---|---|
C# | ✔️ |
VB.NET | ✔️ |
F# | ✔️ |
ASP.NET | ✔️ |
.NET Core | ✔️ |
Xamarin | ✔️ |
Unity | ✔️ |
SQL | ✔️ |
JavaScript | ✔️ |
TypeScript | ✔️ |
HTML/CSS | ✔️ |
对 Rider 的评价
JetBrains Rider 在许多方面都表现出色。它的智能提示和代码重构工具是我见过的最好的,无论是在代码的可读性还是可维护性方面,Rider 都有所帮助。它的集成工具也非常方便,无论是版本控制,还是数据库管理,都可以在同一个界面完成。
然而,Rider 也有一些需要改进的地方。首先,虽然它的性能在大多数情况下都很好,但是在处理大型项目时,可能会出现一些延迟。此外,虽然 Rider 提供了大量的配置选项,但是这也使得找到特定的设置变得有些困难。
总的来说,JetBrains Rider 是一款优秀的 .NET IDE,无论你是一个新手开发者,还是一个有经验的专业开发者,它都能提供你需要的工具和功能,帮助你更高效地开发 .NET 应用。
Rider – JetBrains 推出的新一代跨平台 .NET IDE
JetBrains 作为开发者工具的领导品牌,在 .NET 开发者社区中拥有良好的口碑。其推出的新一代跨平台 .NET IDE – Rider,集成了众多创新功能,正在吸引越来越多的 .NET 开发者。
Rider 的主要特性
Rider 作为新一代跨平台 IDE,具有以下核心特性:
特性 | 描述 |
---|---|
跨平台 | 可运行于 Windows、MacOS、Linux |
支持多种项目类型 | 支持 .NET Framework、<br>.NET Core、Mono 等 |
丰富的代码编辑 | 智能提示、重构、模板等 |
强大的代码分析 | 各类代码检查、错误修复等 |
集成调试器 | 支持 .NET、Mono、<br>.NET Core 的调试 |
单元测试 | 提供测试用例管理、代码覆盖率等 |
数据库管理 | 允许直接编辑数据库、编写 SQL 查询 |
版本控制 | 提供 GIT、SVN 等版本控制系统集成 |
扩展性 | 支持各种插件扩展 IDE 功能 |
Jetbrains Rider 2023 Mac版 借助 IntelliJ 平台开发,同时深度集成了来自 ReSharper 的代码分析引擎,在保证功能强大的同时,也保证了 IDE 的轻量和响应速度,这对开发效率有重要帮助。
Rider 的优势
相比其他 .NET IDE,Rider 更具优势:
- 跨平台:Rider 可以运行在主流的 Windows、MacOS、Linux 系统上,具有跨平台可移植性。
- 功能强大:集成了 ReSharper 引擎和 IntelliJ 平台的功能,拥有其他 .NET IDE 所没有的强大编辑、分析、调试等功能。
- 速度快:基于 IntelliJ 平台开发,并进行了针对性优化,保证了 Rider 的轻量和高响应速度。
- 支持多种应用类型:可以用于各类 .NET 应用的开发,如桌面应用、移动应用、Web 应用、游戏等。
- 可扩展:支持各类插件扩展,可以根据需要定制 IDE 环境。
Rider 的用户
Rider 已被许多知名企业和组织采用,其用户包括:
- Unity 模拟器
- Stack Overflow
- Event Store
- OCTO Technology
- AutoScout24
这些用户选择 Rider 来提升他们的 .NET 开发效率和质量。
全面支持 .NET
不管你正在开发什么样的 .NET 应用,Rider 都给你全力支持:
- 支持 .NET Framework、.NET Core、Mono 等框架
- 支持开发桌面应用、Unity 游戏、Xamarin 应用、ASP.NET 网站等
代码分析、智能提示、重构、测试、调试,Rider 为 .NET 开发提速!
功能强大
- 代码分析:超过 2200 条实时检查,帮你消除代码问题
- 智能编辑:丰富的代码补全、模板、重构等,编写代码如虎添翼
- 重构:提取、移动方法等 60 多种重构随心使用
- 测试:便捷运行和调试 NUnit、xUnit 等测试
- 调试:全面支持 .NET 调试,可视化堆栈信息
- 数据库:连接数据库,运行查询,没有更快的数据库客户端了
- 导航:符号跳转,调用层次一目了然
- 扩展:支持 WebStorm、ReSharper 等插件,功能更强大
跨平台 使用
Rider 可以运行在 Windows、Mac、Linux 系统上,跨平台带来的便利你值得拥有。
总结
JetBrains Rider 助你的 .NET 代码”骑”得更快、更顺畅。它支持全面、可以扩展的 .NET 开发功能,让你集中精力创造,而非配置工具。如果你是 .NET 开发者,Rider 是你值得拥有的最佳伙伴!
Jetbrains Rider 2023 Mac版 的出现,为 .NET 开发者提供了一个功能更强大、跨平台可移植的 IDE 选择。它集成了最新的代码分析和编辑功能,具有出色的性能表现。相信随着推出时间的延长,会有越来越多的 .NET 开发者选择 Rider 来提升开发效率。它有可能会成为 .NET 领域最受欢迎的 IDE 工具之一。
评论留言