pc8888888 发表于 2021-9-4 11:55

Rider for UE4 比 VS 好在哪里?为什么有很多人推荐?

如题,最近好像用rider的人越来越多,我就去试了一下,但是好像没有找到特别的亮点,故有此一问,想看看我是不是在体验的时候漏掉了什么功能,顺便有没有人可以告诉我,rider怎么补充头文件啊(挠头)

Baste 发表于 2021-9-4 12:00

rider for ue4 不是IDE吗?。。。为啥跟UE4对比。。。?
题主是不是写错了。。。
或许题主是想问rider for ue4比 VS吧?
我是u3d 程序,不过用rider 已经2年多了。
rider 是先推出对于 u3d的支持的,然后才开始在游戏开发的代码IDE这条路上越走越远。
rider for ue4目前还是测试版,不完善,所以可能有些功能不是很稳定。
根据我的经验来说rider for ue4,将来绝对值得期待。
重要的一点是。 rider 是官方团队在这个方向上重视程度远超VS。
拿U3D的经验来说,每个版本rider都会为u3d开发者提供更多的优化和特色功能,这些支持在VS上是绝对看不到的,当然你可以装resharper。。。。
用rider,你会觉得这个IDE将来会不断是你的开发边的更便利。而看看旁边还在用VS+VA写u3d代码(VA对于c#的支持非常有限,我认识的有些人一直用VA只是因为习惯了VA的颜色。。。),感觉差距还是很大的。。。当然这个是他习惯的问题,也不是说不行,只是也别想期待有什么更多的优化了。
回到rider for ue4,我之前看官网也稍微了解了一些。
其中一条是下面这个,(自己准备梯子)
https://www.youtube.com/watch?v=e6pVSyrQ3JE&t=740s这里演示的是 rider for ue4的功能介绍,自动跳转的位置是对于ue4 shader代码的提示功能。
对于写shader的程序员来说,这些功能真的太难得,代码跳转,格式整理,引用索引,自动改名,等等。。。。。(这些功能u3d版还没正式发,甚至测试版都比rider for ue4晚出,u3d程序表示酸了)
我得回答不是很正面,毕竟不是UE4开发者。
但是我觉得还是有一定的参考意义的。

RhinoFreak 发表于 2021-9-4 12:04

rider对shader提示挺好的,但是我不用,习惯了VS+vax的操作,还有就是rider太贵了。

Baste 发表于 2021-9-4 12:06

背叛UE好多年了,最近两年也在使用Rider做Unity开发。
Rider是JetBrains这个公司开发的一款C#的IDE。他们家的IDE有一个最大的优点就是各个平台上的使用体验非常统一。第二个优点就是有很多插件可供使用。还有就是对从其他IDE迁移过来的用户非常友好。他们会提供之前IDE,插件或者编辑器的keymap。比如Rider里头有这些:
ReSharperReSharper (OSX)Sublime TextSublime Text (MAC OS X)Visual AssistVisual Assist (OSX)Visual StudioVisual Studio (OSX)Emacs
还有一点很重要的是和引擎的相关功能集成非常好,比如:在rider里头调优,unity相关代码静态检测错误和潜在的效能问题,查找monobehavior继承类在资源里头的引用等。另外就是重构方便,代码静态检测很好用(这个有命令行工具,可以放到集成开发环境中定期跑,然后群发到邮件或者slack等),最后就是产品迭代速度快。
上面说完了Rider for Unity的功能,我也去瞅了瞅Rider for Unreal Engine。
Rider Unreal基本上优点是类似的,对引擎集成功能做的较好。比如 精通蓝图,协助反射机制,兼顾 UE4 代码风格,深度代码分析和 RPC 支持。我推测调优功能也会被集成到IDE中。
哦对了,Rider的远程调试.net core易用性也比VS好一些,客户端的同学可能用不到。

量子计算9 发表于 2021-9-4 12:09

看起来速度还行,滚动会比较流畅,对着色器支持挺好的。
还有错误提示,vs基本上得按一下编译才知道代码写错了,rider有实时检查,会快一点。(vs可以安装reshaper,但是挺卡的
另外,Rider在用调试模式启动时,还可以继续编译程序,进行热更新,VS的话,按编译就问你要不要退出了

franciscochonge 发表于 2021-9-4 12:18

联想比vs快,着色比vs快,原生支持md,(视图层面的)换行无缩进。
还有这个:


但是编译的时候经常报内存不够,第二次编译才能过,也不知道为啥。用vs的时候偶尔有这情况,但没rider频繁。

Zephus 发表于 2021-9-4 12:22

rider就是比较占内存,个人觉得比vs+va流畅很多.
快捷键shift shift 无敌. 找什么都很快
页: [1]
查看完整版本: Rider for UE4 比 VS 好在哪里?为什么有很多人推荐?