新闻资讯
3DCAT实时渲染云平台

让任意设备随时随地访问您的 3D/XR 应用!

3DCAT实时渲染云-新闻中心

Rider-Unity:程序员的另一把利器

2024-03-20 15:22:23

JetBrains跨平台IDE-Rider-3DCAT实时云渲染

提到Unity的开发工具,大部分曾经接触过该引擎或者正在从事该行业的开发者都会首先想到Visual Studio或者Visual Studio Code,还有一小部分骨灰级开发者记忆中的“老黄历”——MonoDevelop。但是除了以上开发工具之外还有另一个同样强大的IDE,那就是JetBrains出品的Rider,实时渲染小编本篇将分享这款工具的Mac开发优势、它的部分亮点以及配置方法。

介绍

Rider是JetBrains开发的一个跨平台的IDE,内置了.Net和Unity支持,非常适合作为Unity的开发工具。Rider作为世界知名IDE,最早在2016年开始就和Unity进行了官方合作,经过多年的发展,现在的Unity和Rider已经可以完美做到无缝衔接,原生支持了。举个简单的例子,使用Unity创建一个新的工程时,Unity会把JetBrains Rider Editor作为必要插件默认集成到工程中。而从JetBrains官网下载的Rider编辑器也会默认自带Unity支持。

 JetBrains Rider Editor-3DCAT实时云渲染

Rider可能是Mac下的最优解

不同于Windows,有着被称为“宇宙最强IDE的Visual Studio,多年来Mac上的Unity开发一直没有一个很好的IDE工具,尽管早年间Unity捆绑了MonoDevelop,不过它仍有很多不足,只能称得上能用。后续微软收购了Xamarin,并把它重新改头换面推出了Visual Studio For Mac,但其和Window平台的Visual Studio几乎没有任何关联,完全是另一套东西,更加遗憾的是,微软已经宣布2024年停止Visual Studio For Mac支持,此后Mac平台的Unity开发者的选择就更少了,要么干脆直接用Visual Studio Code,尽管它也支持Unity调试,不过VSCode更偏向于作为一个编辑器,在功能上始终不及完整功能的IDE,要么就直接换到Rider吧。

Rider在Unity开发中有着非常丝滑的体验,无论速度,还是代码重构,引用查找等等都完全秒杀VSCode,特别是资源引用索引页强过Visual Studio For Window,Windows用户也可以尝试替换到Rider进行尝试,毕竟Unity开发人员有相当多的都是双平台通用,Win+Mac都要做。

部分亮点

Shader编写:对于技术美术而言,编写Shader是日常工作之一,但是像VS和VSCode经常不能给出满意的提示和联想,Rider的Shader智能提示简直是碾压的存在。

代码提示:在代码提示层面,除了最基本的Unity函数提示,C#代码补全,还可以自定义编写风格,Rider可以根据定义的风格进行提示和补全。

资源引用:使用Rider不仅可以查看代码之间的互相引用,甚至连资源对于脚本的引用都可以查看到,非常强的存在。

调试:Rider的调试功能是其亮点之一,在Rider编辑器中,除了可以像VS一样断点调试、逐句调试之外,还可以直接控制Unity的状态,逐帧调试,也可以直接获取到Unity的日志内容。

 Rider工具的亮点-3DCAT实时云渲染

配置

要将Rider作为Unity的脚本编辑器,需要先从官网下载Rider并激活,旧版本的Rider需要在Setting--Plugins中搜索并安装Unity Support,新版本已经不再需要此步骤,只需要在Unity中转到 "Edit" > "Preferences" > "External Tools",在 "External Script Editor" 下拉菜单中选择 "Rider"即可。如果Rider不在列表中,请使用 "Browse" 按钮找到Rider可执行文件。

 将Rider作为Unity的脚本编辑器步骤-3DCAT实时云渲染

小结

综合来看,对于使用Mac平台的Unity开发者,尽快切换到Rider进行开发或许是当下的最优选择;对于Windows平台的Unity开发者,Visual Studio依旧是最强的存在,不过Rider仍然有着领先Visual Studio的一些独有功能,完全值得一试。本篇就分享到这里,欢迎您关注3DCAT实时渲染云平台了解更多实时渲染相关资讯教程!

本文《Rider-Unity:程序员的另一把利器》内容由3DCAT实时云渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-212/

业务咨询:400-8037-298