首 页
手机版

jetbrains rider 2024(C语言编辑开发工具) v2024.3官方版

功能强大/跨平台的.NET IDE

Rider2024官方版是基于IntelliJ和ReSharper开发的一款跨平台集成开发环境,专为C#、Unity和其他.NET应用程序开发而设计,同时具有强大的代码编辑器,支持多种编程语言和框架。无论是C#、Unity还是ASP.NET,开发人员都可以轻松地在Rider中编写代码,编辑器还提供了智能代码补全功能,可以根据上下文自动推荐代码片段,大大提高了开发人员的编码速度和准确性。

实时代码分析是JetBrains Rider的一个重要特点,可以在编写代码的同时,对代码进行实时的语法检查、性能分析、代码质量评估等,通过这些分析结果,开发人员可以及时发现潜在的问题,避免在后期调试阶段花费大量时间。此外,jetbrains rider 2024还提供了重命名、提取方法、移动代码等等丰富的代码重构功能,可以帮助开发人员优化代码结构,提高代码可读性和可维护性,欢迎有需要的用户朋友下载使用。

jetbrains rider 2024

jetbrains rider 2024.3新功能

一、主要更新

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 的插件现在都直接提供此功能。

.....

Rider2024官方版怎么用?

一、keymap设置键位

1、设置主题: Editor=》 color scheme,

2、RiderQ 断点调试Unity,

二、Rider充当服务器 -- Tcp (Debugger connect IDE)

1、Rider先启动调试模式,等待Unity启动后连接,

2、将代码挂在lua脚本上方,

三、配置LuaLanguage识别的文件类型

1、相信大家使用Unitv时通常都是使用*.ua.txt,希望EmmyLua识别你的lua代码,请添加文件类型到LuaLanguage中,

2、设置git,

3、注释:ctrl+K+C 一行 ctrl+shift+/ 多行///方法、类、字段注释,

4、取消类型识别波浪线,

5、Rider 文件亮红=》未知文件=》修改,

6、文件Unknow文件颜色。

软件特色

1、快速且强大的跨平台

.NET IDE

Rider 可帮助您在 Windows、macOS 或 Linux 上开发 .NET、ASP.NET、.NET Core、Xamarin 或 Unity 应用程序。它 为 .NET 开发中使用的语言提供丰富的编辑支持和代码洞察,从 C#、VB.NET 和 F# 到 ASP.NET Razor 语法、JavaScript、TypeScript、XAML、XML、HTML、CSS、SCSS、JSON 和 SQL 。

2、适用于 Windows、macOS 和 Linux

Rider 可以在多个平台上运行:Windows、macOS 和不同类型的 Linux。如果您想在 macOS 上编辑、构建、运行或调试 Unity 或 .NET Core 应用程序,这里就是您的成熟 IDE。

3、智能代码编辑器

Rider 提供大量智能代码编辑功能,例如不同类型的代码完成、自动导入命名空间、自动插入大括号和突出显示匹配分隔符、重新排列代码、实时和后缀模板、ASP.NET MVC 中的控制器和操作超链接、多选模式、用于继承导航的装订线图标,以及快速访问重构、生成、导航和上下文操作。

4、杀手代码分析

Rider 拥有 2200 多个实时代码检查,可帮助您检测错误和代码异味。超过 1000 个快速修复可用于单独或批量解决检测到的问题:只需点击即可AltEnter 选择一个。要鸟瞰项目中的错误,请使用解决方案范围的错误分析 (SWEA):它将监视代码库中的错误,并让您知道是否出现任何问题,即使您没有打开有问题的文件文本编辑器。

5、导航和搜索

立即跳转到代码库中的任何文件、类型或成员,以及查找设置和操作,所有这些都可以使用通用的“ 搜索无处不在”快捷方式。您可以找到任何符号的用法,包括跨语言用法和字符串文字中的用法。对于上下文导航,请使用单个“导航到” 快捷方式,该快捷方式将带您从符号转到其基础符号和派生符号、扩展方法或实现。

6、反编译器

想知道第三方库代码是如何工作的?使用 Rider 没有问题:只需在库符号上使用 “转到声明”,然后让 Rider 在常规编辑器选项卡中将库类型反编译为 C#。然后,您可以像通常导航源代码一样导航反编译的代码,以及查找并突出显示用法。然而,有时甚至不需要反编译:Rider 可以从源服务器(例如 Microsoft 参考源中心)获取源代码。

7、重构

ReSharper 的 60 多个重构中的大部分已在 Rider 中提供,并且其 450 多个上下文操作都已存在。您可以重命名、提取方法、接口和类、移动和复制类型、使用替代语法等等!在“重构此” 弹出窗口 中查找可用的重构,或使用可通过 访问的上下文操作AltEnter。

8、单元测试

Rider 允许您在面向.NET Framework、 .NET Core和 Mono的应用程序中运行和调试基于 NUnit、xUnit.net 或 MSTest 的单元测试 。Rider 在编辑器中使用装订线图标标记测试类和方法:单击它或使用菜单AltEnter来运行、调试和管理测试。您可以探索测试,以不同的方式对它们进行分组,将它们分解为单独的会话,查看测试输出并从堆栈跟踪导航到源代码。

9、调试

Rider 包括一个可与 .NET Framework、Mono 和 .NET Core 应用程序配合使用的调试器。您可以创建多个调试配置、附加到外部进程、设置和管理断点和断点条件、单步进入、跳过和退出、运行到光标、设置监视、评估表达式和探索线程。

10、版本控制

Rider 包括对 Git、Subversion、Mercurial、Perforce 和 TFS 的开箱即用支持,并通过插件支持更多版本控制系统。在代码编辑器中,本地更改会在您键入时突出显示。使用专用的 VCS 工具窗口,您可以查看本地、传入和存储库更改、管理更改列表、搁置更改以供以后使用、查看差异、提交和推送。内置的可视化合并工具将帮助您解决冲突,Rider 甚至会让您知道您正在处理的文件在上次更新后是否已更改。

11、Web开发

借助 JetBrains Rider,您可以使用内置的 JavaScript、TypeScript、HTML、CSS 和 Sass 支持来开发现代 Web、移动和桌面应用程序。Rider 支持 Node.js、React、Angular 和 Vue.js,并与包管理器集成,例如例如 Bower、NPM 和 Yarn,并提供与各种 Web 开发工具的紧密集成。利用 Rider 中提供的代码分析、代码完成、重构、调试和单元测试功能来获得全栈 Web 开发体验。

12、数据库和 SQL

您无需离开 Rider 即可使用 SQL 和数据库。连接到数据库、编辑模式和表数据、运行查询,甚至使用 UML 图分析模式。Rider 丰富的 SQL 编辑器具有语法突出显示、智能代码完成、即时代码分析、代码格式化和导航功能。

13、插件

Rider 通过支持为 IntelliJ 平台和 ReSharper 开发的各种插件来利用其根源。除了捆绑的插件(例如 VCS、F# 和 Unity 支持的插件)之外,您还可以根据需要选择安装更多插件:当您打开由您不使用的插件支持的文件时,Rider 会建议你安装它。例如,可以使用支持 Markdown、 .gitignore文件和 Python 脚本的插件。

软件亮点

【多平台支持】

支持Windows、MacOS和Linux等多个平台,为开发人员提供了灵活的开发环境选择。

【跨语言支持】

支持多种语言,包括C#、F#、Visual Basic .NET、JavaScript、TypeScript、HTML、CSS等。

【集成的开发环境】

提供了完整的开发环境,包括代码编辑器、调试器、测试工具、版本控制等。

【智能代码补全】

提供了智能的代码补全功能,可以帮助开发人员更快地编写代码,并减少错误。

【强大的重构工具】

提供了一系列强大的重构工具,可以帮助开发人员更轻松地重构代码。

【集成的调试器】

提供了内置的调试器,可以帮助开发人员更快地诊断和解决问题。

【单元测试支持】

提供了内置的单元测试工具,可以帮助开发人员不更轻松地编写和运行单元测试。

【版本控制集成】

支持多种版本控制系统,包括Git、Subversion、Mercurial等。

Rider2024快捷键

一、快速生成类

Ctrl+/ 或 Ctrl+Shift+/ 注释

Ctrl+J 智能缩写模板,很好用

Ctrl+I 实现方法或者接口

Ctrl+O 重写方法或者继承接口

Ctrl+Shift+C 复制路径

Ctrl+Alt+Shift+C 复制引用,必须选择类名

Alt+Insert 生成构造函数,getter/setter方法,toString(),equals()和hashCode()等

二、重构类

F6 移动

F5 复制

Ctrl+Alt+Shift+T 重构

Shift+F6 重构-重命名

三、编辑类

Ctrl+Alt+L 格式化代码

Alt+鼠标左键 拉框即可列编辑

Ctrl+Shift+J 合并行

Ctrl+Delete 删除单词

Ctrl+R 替换文本

Ctrl+W 选中代码,连续按会扩大范围

Ctrl+Shift+W 缩小范围

Ctrl+Shift+U 大小写转化

四、代码浏览辅助类

Ctrl+F 查找文本

Ctrl+Shift+F 全局查找文本

F3/Shift+F3 前后移动到下一匹配处

F2/Shift+F2 高亮错误或警告快速定位,上一个,下一个

Alt+Up/Down 在方法间快速移动定位

Ctrl++ 当前方法展开

Ctrl+ - 当前方法折叠

Ctrl+Shift+ + 全部展开

Ctrl+Shift+ - 全部展开、折叠

Ctrl+G 跳转定位行

Ctrl+M 返回光标处

Ctrl+B 查看定义

Ctrl+Alt+Left/Right 返回至上次浏览的位置

Ctrl+H 显示类结构图

Alt+Shift+C 打开对比最近修改的代码

Ctrl+Shift+Alt+N 查找类中的方法或变量

Alt+F1 跳转代码文件各种所在位置

五、标签操作辅助类

F11 添加删除书签

Shift+F11 显示书签

Ctrl+Shift+Num 定义 0-9 书签 (再次按这组快捷键则是删除书签),然后通过 Ctrl+Num 跳转

Alt+1 快速打开或隐藏工程面板,其他有对应数字也可类似操作

Alt+2 打开收藏面板

Alt+6 打开TODO面板

Ctrl+F4 关闭

Shift+Click 关闭标签

Ctrl+Tab 标签页切换

Ctrl+Shift+F4 关闭活动选项卡

Esc 返回编辑器

Shift+Esc 关闭并返回编辑器

Ctrl+Shift+F12 关闭或者恢复其他窗口

Alt+Left/Right 左右标签跳转

六、调试类

Ctrl+F8 切换行断点

Alt 点击想要查看的变量或者语句快速查看变量的值

Alt+F8 debug时调出Evaluate Expression窗口来自行输入自定义的语句查看值

F7 进入到代码

Shift+F7 智能步入

Alt+Shift+F7 强制步入

F8 跳到下一步

Shift+F8 步出,跳到下一个断点

Alt+Shift+F8 强制步过

F9 恢复程序

kbd>Alt+F9 运行至光标处

Ctrl+Alt+F9 强制运行至光标处

Alt+F10 执行到断点

七、万能方法

Ctrl+Shift+A 查找菜单或者操作

Shift+Shift 搜索任何东西,包括类、资源、配置项、方法等等

更新日志


v2024.3版本

Rider 2024.3 提供了对 .NET 9 的支持,包括 params 集合、partial 属性和预览 field 关键字等 C# 13 增强功能。 Windows 窗体设计器现在可用于 .NET 6+ 项目,并具有冻结和解冻个别线程的高级调试功能。 游戏开发者将乐于看到适用于 Unreal Engine 的游戏机调试、适用于 Unity 的 IL2CPP 调试以及改进的 Godot 支持。 此版本还扩展了 AI Assistant 功能,包括编辑器内 AI 提示和可定制的聊天模型。 此版本还增强了代码清理、命名约定和远程开发。

v2024.2.5版本

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

收起介绍展开介绍

同厂商

JetBrains更多+
  • 程序员常用编程软件
更多 (72个) >>程序员常用编程软件大全 编程用的文本编辑器是专门用于编写和编辑代码的工具,它们提供了许多针对程序员的功能和便利性。像Visual Studio Code是由微软开发的免费、开源且跨平台的文本编辑器,其中拥有强大的代码编辑功能、智能补全、调试支持和丰富的插件生态系统,适用于各种编程语言和框架;Sublime Text则是款款轻量级、快速、强大的文本编辑器,支持跨平台使用,还具有高度可定制性和丰富的插件生态系统,适用于多种编程语言和快捷操作。当然除了以上文本编辑器,小编还整理提供了很多程序员常用的编程软件以供参考选择,这些编程文本编辑器各有特点,可以根据个人偏好、所要开发的语言和项目需求来选择适合的编辑器。
  • 下载地址
jetbrains rider 2024(C语言编辑开发工具) v2024.3官方版

有问题? 点此报错

发表评论

0条评论