最近有点沉迷JetBrains公司的IDE,于是顺便试了下Rider(C#语言的IDE),发现对Unity的支持很好,完全可以取代臃肿且不能跨平台的VS和弱鸡般的Mono。
首先我们需要去官网下载Rider(下载地址:www.jetbrains.com/rider),可惜没有社区版,只能试用30天,建议有钱的同学直接上正版支持一下,像咱这样没钱没节操的就请灵活运用搜索引擎吧。
下载安装略过不提,下面说如何在Unity内使用它编辑代码。
假定我们有一个已存在Unity工程需要使用Rider编辑代码,先确保该工程存在sln文件(只要用VS或Mono打开过就会有),用Rider的菜单项"Open Solution or Project"打开该sln文件,然后请稍作等待,Rider会检查该项目是否是Unity项目,如果是的话,会自动在项目的Plugins文件夹下添加编辑器需要的代码,并设置脚本文件的打开方式为Rider。以后这个工程就可以用Rider编辑代码了。
对于Unity的断点调试,Rider也支持的很好,只要点击右上角的甲虫图标即可。
对于Unity的Shader文件,它能提供简单的颜色标注,也算聊胜于无吧。
如果想查看Rider对Unity支持情况的详细说明,可以看这个网页 github.com/JetBrains/resharper-unity 。
对于咱们这些苦逼的开发者而言,能够在开发工具的使用上多一个选择,自然是极好的。
--------------------------------------------这里是分界线---------------------------------------------
经过一段时间的使用,我还是回到了VS,下面说说我用Rider用的不开心的地方:
1. 启动IDE时的代码分析非常慢,对于代码量多的项目尤其明显。当然可以关闭掉
2. 过于严格的语法检查,其代码建议让我这种强迫症尤其痛苦。当然也可以关掉
3. 代码文件在外部被修改时(比如SVN),不能立即更新到IDE中。我猜可以做到,但是代码分析就得重做了
4. 其它的一些使用习惯上的小小不适应。主要是因为VS用的太久太顺手了。
--------------------------------------------这里是分界线---------------------------------------------
时间已经来到了0202年,Rider也更新了N多版,如今再次使用后,却是再也离不开了。今天再说说Rider的部分优点吧
1. 语法优化建议很多,虽然有些挺SB的不过关掉就好,还有一些确实有用,能提高代码质量
2. 超好用的Structure窗口,比VS的下拉导航条与类窗口舒服太多
3. 内置反编译器,直接查看各种Unity和C#系统源码,方便到爆
4. 搜索功能无敌强,懂的自然懂
5. 与Unity结合的挺好,尤其是触发断点时可以在Rider里点击暂停按钮,对我来说很有用