首 页
手机版

Rider官方版 v2024.1.1

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

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

实时代码分析是JetBrains Rider的一个重要特点,可以在编写代码的同时,对代码进行实时的语法检查、性能分析、代码质量评估等,通过这些分析结果,开发人员可以及时发现潜在的问题,避免在后期调试阶段花费大量时间。

此外,Rider还提供了重命名、提取方法、移动代码等等丰富的代码重构功能,可以帮助开发人员优化代码结构,提高代码可读性和可维护性,欢迎有需要的用户朋友下载使用。

Rider官方版怎么用?

一、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文件颜色。

Rider官方版新功能介绍

一、С# 支持

1、С#12 更新

在最新版本中,Rider 扩展了它支持的 C# 12 功能列表,即主构造函数、引用任何类型的别名指令、集合表达式、拦截器等。

2、针对实体框架相关问题的检查

Rider针对实体框架相关代码中可能产生运行时异常的方法的使用带来了一些新的检查。

二、表现

1、更多场景

在这些场景中,代码分析服务可以在打字中断时增量运行。这一改进对于处理大文件特别有利。最新的更新还使您可以控制分配给解决方案范围的代码分析的资源量。您现在可以在 “低”、“中”和“高”资源利用率模式之间进行选择。尽管有其名称,但“高级”模式的设计目的是不会干扰编辑器中的输入,也不会降低 IDE 的响应能力。仅在代码分析因代码输入而中断后,它才逐渐开始增加 CPU 使用率,从而保持流畅的输入体验,同时整个解决方案范围的分析都在后台处理源代码。

2、其他性能增强

例如,对于具有大量目标类型对象创建的解决方案,查找类型和构造函数的用法现在更快SomeType _field = new()。这一改进也对重构速度产生积极影响。

我们还修复了一些与处理注入语言相关的问题,这些问题曾经导致 CPU 使用率增加。

三、编辑

1、改进了镶嵌提示的用户体验

在Rider中,您可以右键单击嵌入提示以显示上下文菜单。Ctrl您还可以使用+从嵌入提示导航到声明Click。

2、URL 路径引用的自动代码完成

我们改进了处理 URL 的代码完成功能。现在,当您在/需要 URL 路径的位置键入时,IDE 会自动使用服务器端点的 URL 填充代码完成弹出窗口。执行此操作时,它会考虑应用程序中的可用 API 和附加的 OpenAPI 规范,以帮助您更快地指定 URL 路径。

四、用户体验/用户界面

1、用于调试的恢复按钮

正如所承诺的,调试期间 主工具栏中的“运行”按钮已替换为“恢复”按钮。

2、另存为解决方案过滤器

Rider将允许您快速轻松地创建解决方案过滤器(.slnf文件)。使用解决方案过滤器可以帮助您定制 IDE 的 项目视图以匹配您正在工作的特定上下文,从而更轻松地管理大型、复杂的项目。要创建解决方案过滤器,请在解决方案资源管理器中右键单击您的解决方案,然后选择 另存为解决方案过滤器。

3、在默认查看模式下隐藏主工具栏的选项

为了响应您对新 UI 的反馈,我们实现了一个选项,可以在使用 IDE 的默认查看模式时隐藏主工具栏,就像在旧 UI 中一样。

要整理工作空间并删除工具栏,请选择 “视图”|“工具栏”。外观并取消选中工具栏选项。

4、快速搜索快捷方式

现在可以通过快捷方式使用快速搜索 功能,允许您在工具窗口和对话框中快速导航。将焦点置于树或列表上后,您可以通过在 macOS 上按⌘+ F、 在 Windows 或 Linux 上按Ctrl+ F,或者只需开始键入查询,即可从工具窗口的“选项”菜单轻松调用搜索。

5、macOS 的新产品图标

随着Rider的发布,我们重新设计了 macOS 的 Rider 图标,使其符合操作系统的标准样式指南。

五、版本控制系统

1、支持 GitLab 片段

扩展Rider版本 中引入的 GitLab 集成 ,我们添加了对 GitLab 片段的支持。现在,您可以直接在 IDE 中创建公共或私有代码片段。

要创建新代码片段,请在编辑器中选择一个代码片段,或者在“项目”工具窗口中选择一个文件或文件夹,右键单击所选内容以调用上下文菜单,然后选择“创建代码片段”选项。将出现一个对话框,提示您提供有关代码片段的一般信息并定义其隐私设置。

2、多合一差异查看器

Rider引入了一种改进的审核更改的方式。现在,您无需逐一浏览每个文件,而是可以在单个可滚动框架中查看变更集中的所有已修改文件。这个新的 diff 查看器与 GitLab、GitHub 和 JetBrains Space 评论兼容。

六、调试

1、模块视图

新的模块视图可让您检查应用程序使用的动态链接库 (DLL) 和可执行文件。在此视图中,您将找到诸如模块名称、版本、应用程序域、模块路径以及模块符号路径等信息。

符号列列出了调试器针对特定模块使用的符号。您可以通过右键单击模块行并选择加载符号来管理模块符号。

2、附加到 Docker 容器内的进程

从Rider开始,现在可以附加到容器内的进程进行调试。为此,请调用Attach to Process对话框,转到Docker选项卡,然后选择目标容器。这个新选项将在本地环境和 SSH 配置中工作。

七、游戏开发

1、统一

用户界面工具包支持

使用 UI Toolkit 的工作效率大大提高!

您可以通过“查找用法” 查看 UXML 文件中 UI 元素的使用位置 ,并使用Ctrl+Click从 UXML 文件中的元素导航到 C# 代码。此外,Rider 还为 C# 查询中的 UI 元素提供代码补全。

此版本还支持.tss主题文件,并包含最新 Unity 2022.3 LTS 版本的所有 USS 属性的最新知识。

2、着色器变体支持

新的可选预览功能允许选择编辑着色器文件时处于活动状态的关键字。这可以启用不同的预处理器块,从而允许在文件的先前禁用部分中提供丰富的 Rider 编辑功能。

3、调试器更新

通过在新的弹出窗口中查看纹理的能力,Unity 调试变得更加有用。 我们使从编辑器的上下文菜单 添加 暂停点变得更加容易,并且跟踪点 现在也将输出到 Unity 控制台。Rider 现在也可以在“附加到 Unity 进程”对话框中正确显示多人虚拟玩家实例。

4、虚幻引擎

在分析中忽略 PCH 文件的选项

一项重要的新功能允许 Rider 仅识别显式包含的文件中的符号,并忽略预编译头 (PCH) 文件导入的任何内容。这允许本地构建使用 PCH 文件来提高编译速度,同时确保 CI 构建服务器的正确性。

八、Web开发

1、TypeScript 的改进

Rider解决了添加语句时遇到的一些令人沮丧的不一致问题import type,并使使用变得 verbatimModuleSyntax更加容易。我们添加了用于在导入类型时配置 TypeScript 导入类型语句或类型说明符的使用的选项 。我们还添加了对 TypeScript 文件的package.jsonexports 字段的支持。

2、改进的角度支持

我们改进了对strictTemplateAngular 模板中类型检查的支持。我们还支持 v17 和信号中的新控制流语法,包括signal、computed和 等 实时模板effect。Alt+还提供了新的快速修复 Enter。例如,您可以从组件模板创建属性。

3、HTTP客户端

支持@变量

支持@用于定义其他 IDE 中的变量的符号。

九、F# 支持

F#8 支持

我们添加了对 F# 8 附带的语言功能的支持。有一些新的分析器和快速修复建议使用更新的语法,例如嵌套记录更新或简写 lambda 表达式。

十、框架和技术

中央包管理的代码完成

在此版本中,我们引入了对 CPM 文件的增强支持,以及针对 NuGet 包名称和版本的代码完成功能。这些文件现在具有与文件中相同的支持.csproj。这些更改应该可以帮助开发人员更快、更准确地管理包引用。

支持无根容器

.NET 基础映像现在包含非 root 用户。默认情况下,Rider 2023.3 将使用该用户为面向 .NET 8 的项目生成 Dockerfile。 还支持 调试和快速模式。

二头肌支撑

我们引入了对 Bicep的初步支持,这是一种专为 Azure 定制的基础设施即代码语言。它转换为 Azure 资源管理器 (ARM) 模板,旨在与 Azure 服务紧密集成。IDE 现在提供代码突出显示和代码完成功能,这是通过 Bicep 的语言服务器协议实现的。

十一、使用数据库

使用Rider处理数据库的一些最显着的改进包括

重新设计的导入功能

支持通过 BCP SQL Server导入/导出表

对新对象SQL Server 的支持

十二、插件

1、动态程序分析

动态程序分析已收到针对 ASP.NET Core 框架的应用程序的三项新检查。这些检查会提醒您潜在的后端性能问题,这些问题可能会降低您的应用程序的响应速度。

2、dotTrace dotUltimate

改进了时间线分析模式的配置

此版本在使用 Rider 的内置 dotTrace 分析器时引入了时间线分析模式的高级选项。新选项是:

采样率– 让您在分析应用程序的性能和数据准确性之间找到最佳平衡。现在还支持快速采样模式。

本机分配每 KB进行样本分配 – 通过减少收集的数据量(即快照大小),帮助您提高快照分析的性能。

在后台下载本机符号文件 – 在分析会话期间下载符号文件,以减少拍摄快照所需的时间。

3、点记忆点终极版

现在可以 在 Linux 上运行的探查器内 导入和分析进程转储。

现在,您可以在 Linux 和 macOS 操作系统上运行独立版本的 dotMemory。

十三、各种各样的

1、用于识别易受攻击的 API 使用情况的新检查

带来了新的安全检查功能,旨在使已发布的漏洞更加明显且更易于理解。

新的检查可识别项目中易受攻击的 NuGet 包,并突出显示代码中使用这些库中易受攻击的方法的实例。如果检测到漏洞,系统会突出显示有问题的代码,并提供快速修复措施。这些操作包括建议更新到较新的软件包版本并提供有关检测到的漏洞的深入信息。

软件特色

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等。

Rider官方版快捷键

一、快速生成类

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 搜索任何东西,包括类、资源、配置项、方法等等

收起介绍展开介绍

同厂商

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

有问题? 点此报错

发表评论

0条评论