JetBrains Rider 入门指南 2.0

Rider 简介

  • JetBrains Rider 是一款基于 IntelliJ 平台和 ReSharper 的 跨平台 .NET IDE。
  • 它主要用于 Unity 的 C# 脚本撰写(同时内置了其他相关功能),且近年来对于UE的支持也在不断完善,另外 Rider 对于Unity的支持度是逐渐增加的,Rider官方也在积极适配Unity。
  • 在 Rider 出现之前,微软几乎垄断了 Unity 中的 C# 的脚本编写。自从 2017年 JetBrains Rider 问世以后,这种被 VS 垄断的局面正在逐渐被改变,Rider 作为一款付费产品却依旧能够从之前垄断市场的,且拥有免费社区版本的 VS 手中抢占一定份额,必然是有它出彩的点。
  • 2024 年 Rider 更新非商用免费版本,任何人都可尝试使用,同时 Rider 和 Unity 知名插件 Odin Inspector 达成合作,也是一个非常好的点。
  • 根据 Microsoft 的新式生命周期策略,Visual Studio for Mac 已于2024 年8 月31 日停用。 不再支持 Visual Studio for Mac。 Apple 将不再提供进一步的服务更新来解决安全问题或更新平台。

官网

Rider 的功能

  • 集成了 Resharper 的全部功能,同时还包括 dotPeek、dotCover、dotMemory 等辅助功能;
  • 集成了 IntelliJ Platform 的绝大多数全部功能;
  • 和 VS 相比,占用体积小,安装非常迅速,也不容易出现软件依赖和卸载的难题;
  • Rider 天生是跨平台的,同时支持 Windows/Linux/MacOS;
  • Rider 天生是 64 位的(事实上只有 64 位)。
  • Rider 提供 2200 多种活跃代码检查,数百种来自 ReSharper 的上下文操作和重构,并与 IntelliJ 平台可靠的 IDE 功能相结合。 除了丰富的功能集,Rider 的设计宗旨是轻量级、响应式。
  • 在Unity中,得益于集成的双向通信,您可以切换进出 Play 模式,暂停和逐帧执行,而无需离开 Rider!工具栏包含游戏视图按钮 Play、Pause 和 Step,分别对应 Unity 编辑器中的相同按钮,并且与 Unity 编辑器中的按钮控制相同的行为。状态栏上的小 Unity 图标将指示 Unity 编辑器是已经连接、正在刷新还是处于 Play 模式。在 Rider 处于 Edit 模式时应用的任何变更都将立刻提交给 Unity 编辑器。

支持链接

Rider 安装与收费

安装

下载

收费方案

  • Rider 订阅方案
  • Rider 按年结算的用户或者连续购买了12个月的用户,会获得一个永久版本回退许可证,也就是说这个版本可以商用,此处转载B站用户的详细介绍:Rider 永久回退许可证 作者:iSaika
  • 另外 Rider 是可以自费购买的,也就是说你自己购买,然后可以在公司中使用,只要你购买了就可以进行商用开发,但是必须使用自己的资金购买的个人许可证, 不能由公司购买或报销。可以在公司和家里使用个人授权许可证

收费

Rider 使用

插件推荐

插件

快捷键

option + enter (windows - alt + enter)

  • 最常用的快捷键,当有任何提示时,都可以使用这个快捷键查看 Rider 给你的提醒并且运用

快捷键1

shift shift

  • 快速弹出全局搜索,可以搜索多种内容,甚至操作

快捷键2

option + command + L

  • 快速格式化当前脚本,此快捷键因人而异,自己设置

快捷键3

修改按键映射

  • 选择自己合适的按键映射,便于在不同软件之间切换

按键

小技巧

设置代码样式规则

  • 快速保持代码样式统一

代码样式

快捷生成事件函数

生成1
事件函数

快捷提取重构

提取
方法

快速重构命名空间

  • 在 Rider 中命名空间默认根据文件夹路径,可以选择文件或者文件夹一次性调整所有文件的命名空间

重构2

  • 也可以使用 option + enter 针对某一个文件夹,放弃命名空间设置

命名

快捷添加脚本

  • 可以一键添加和 Unity 有关的模板脚本,而且不同文件夹可以创建的脚本也不一样,如果是 Editor 文件夹,才可以创建 Editor 有关的脚本,避免生成在错误的位置

在这里插入图片描述
在这里插入图片描述

适配 Odin Inspector 的语法高亮

  • 可以像写代码一样,编写特性的参数,避免写错

在这里插入图片描述

  • 尤其是 Group 相关的特性,可以自动补全,而且可以识别是否有错误路径

在这里插入图片描述
在这里插入图片描述

更多功能

  • 以下总览图中的周围按钮,都是一些可用的功能

在这里插入图片描述

总结

  • Rider 还有非常多的功能,本文主要用于入门指南,不过多赘述。
  • 在 Unity 开发过程中就能体会到 Rider 的强大,肯定能发现很多不错的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值