Rider中文版是一款强大的跨平台.NETIDE软件。Rider官方版软件支持.NETFramework,新的跨平台.NETCore和基于Mono的项目等,能够帮助用户在在Windows上进行Unity开发。Rider软件优化了解决方案资源管理器,给用户带来了更直观更简洁的操作界面。
软件提取地址
之前一直在使用VS+VA的组合,但是遇到一些问题后,又经常听大家都在安利Rider多么好用,于是忍不住要尝新了,但是在这个过程遇到了一些头疼的问题,花了很多时间才解决,所以趁着程序员节的机会和大家分享一下一些心得体会.另外这方面的中文教程非常少,自己使用Rider后发现这个IDE的确比VS+VA的组合好用,能够提升编程效率,所以非常高兴的要加入安利Rider的队伍.当然,这些好处是有一点学习成本的,如果已经可以在VS里面如鱼得水的,确实没有必要换个IDE,然后要花数小时来学习和熟悉,大家自己评估吧.
1.Rider特性
既然是安利,还是有必要讲一下Rider的特性,方便大家做评估.
1.1快速跨平台C++支持
首先是Rider官方的介绍,如下图所示:总结一下:
跨平台,支持Windows,macOS和Linux;
快速原生的现代C++支持;
强大的数据库,帮助大家获取快速的代码提示,代码生成等;
帮你添加#include引入头文件,不用再手动添加,也避免忘记添加,Rider这里实现了完全的自动化
1.2连接代码和UE编辑器
官方介绍如下图所示:
对UE源码的原生支持,用Rider打开UE项目时不需要生成VS文件,这个IDE帮我们做了这个工作;
Rider可以读取编辑器的蓝图,这个后面的插件UnrealLink支持了这个功能;
可以在Rider中查看编辑器日志.
1.协助反射机制和RPC
UE的反射宏不仅仅是简单的文本,Rider加速了代码补全,文档快速阅读;
代码导航和生成支持RPC远程过程调用.
1.4代码分析和命名风格
Rider确保你的UE代码准确,特别是那些名称冗长的宏;
协助编码过程中的命名规范;
快速修正.
1.5调试器
丰富的调试器UI,帮助我们快速直观的观察调试信息,这个功能笔者觉得很赞,如下图所示:这种数据风格化的UI显示可以一眼就看清楚我们的调试信息,快速找到问题所在.
1.6单元测试
Rider开箱支持UE自动单元测试框架,可以直接在UnitTest工具或者在UE编辑器中启动,如下图所示: