使⽤rider做为unity的代码编辑器
使⽤Rider做的编写Unity代码的IDE,记录⼀些与VS不相同的笔记
安装和设置⽅法:
我使⽤Rider 2019.1 + Unity3D 2018.3.4,在安装完Rider之后,在Unity中选择Rider做为脚本编辑器,然后在Unity中双击代码就可以跳转到Rider中,Rider会⾃动在Unity⼯程中导⼊调试的dll。
更新于2020-4-21 ,使⽤Rider 2019.2 + Unity3D 2019.3.7f1 ⽆需再导⼊调试dll到Unity中,需要在Rider中取消勾选⾃动导⼊(具体选项名字在Unity中会以⽇志输出)
Rider的使⽤笔记
1. 从进程中来看,Rider中包含了⼀个Resharper
2. 转到定义快捷为Ctrl +B
3. ⽂件会⾃动保存,这样在写完代码后,Unity就会⾃动编译,可以在设置中禁⽤⾃动保存
4. 禁⽤拼写检查搜索 Typo
5. 可以为不同语⾔禁⽤ ReSpeller
Rider编写纯C#程序时,要先Build,再执⾏ run/debug。
关于Rider和Resharper的关系可查看中的Rider部分:
Rider禁⽤⾃动保存
rider默认会开启⾃动保存功能,如果想关闭它的话,就把这2个地⽅点掉。
打开设置,外观&⾏为 - Systemsetting - Synchronize
Synchronize files on frame or editor tab activation -> 编辑时⾃动保存
Save files on frame deactivation -> 切换到其它窗⼝⾃动保存
对⽐的软件版本
代码编辑器怎么下载在windows系统下⽐较
VS 2017企业版/专业版
Rider 2019.1/2019.2
IDEA 2018.4
Rider⽐VS的优点
1. 调试Unity更加⽅便,在我使⽤Unity 2018.4.7+vs2017 专业版/企业版,经常出现⽆法断点的问题,尤其对于使⽤partial关键词的⽂件
(⼀个类拆分在多个⽂件中)
2. 安装包没有VS⼤,Rider2019.1约500MB,⽽VS2017接近20GB。
3. 对于习惯使⽤Resharper来说,Rider的快捷键和使⽤体验是⼀致的,⽂件跳转和查引⽤更加⽅便。
4. 个⼈感觉Rider相对没有VS那么卡顿,在路径中查⾮常快速
5. 对于C#类中⽅法的提⽰,Rider⿏标移上去有⽅法提⽰,⽽实测vs2017和vs2019都没有,⽐如List.Add,Dictionary.Add
6. 对于某些过时的UnityAPI或有更加好的代码写法,会有很友好的黄⾊提⽰,在每个⽂件的右侧都有wa
rings和suggestions帮助优化代
码。
7. Rider中集成了unity support插件⽆须安装
8. 集成对shader的部分语法⽀持
Rider对于Unity的⽀持介绍:
使⽤vs和rider开发unity的对⽐:
Rider官⽅和vs的对⽐⽂章:
Rider和IDEA的区别
之前使⽤IDEA编写Lua⽤了两年,记录下Rider与IDEA的区别(这两款编辑器都出⾃同⼀家公司)
1. 折叠代码块的插件,似乎IDEA更好⽤
2. 对于⼀个超级⼤的⽂件,⾥⾯有N个Class,在查时⽆法在某个Class范围内搜索
Rider的⾃定义
修改单⾏字符的长度
使⽤情景:当使⽤快捷键格式化代码时,如果⼀⾏代码的长度(字符个数)太多,编辑器会⾃动换⾏。同时在编辑器的右侧会有⼀条坚⽴分隔线,超过这条线的在格式化时会⾃动换⾏
修改⽅法:Settings - Editor - Code Style - C#(可以换成其它语⾔) - Line Break and Wrapping - Hard wrap at 修改这个值就可以(默认是120可以修改成180,在1920x1280的分辨率下180会⽐满屏⼀⾏长⼀些)。从字段的描述来看,它是超过X个字符就会换⾏。
避免每次修改代码都进⾏编译
遇到问题:每当在Rider中按下Ctrl+S保存代码时,就会感觉Rider卡卡的,因为此时Rider正在和Unity同步,让Unity编译代码
修改⽅法: Settings - Languages&Frameworks - Unity Engine - 取消勾选 Automatically refresh assets in Unity
Rider和ILRuntime集成
Rider ⽣成dll ⽅法,点击 Build - Build Solution 就可以⽣成出dll
在Project中切换到Solution视图,右键热更新project - Properties,修改编译事件,和VS的编译选项类似
⽤Rider调试ILRuntime⽬前还没有好⽅法,ILRuntime官⽅只提供了VS的扩展插件,社区还没⼈开发Rider调试插件
复制Rider的智能提⽰
在代码中的警告信息,或者可以优化的写法,Rider会显⽰黄⾊波浪线,⿏标移上去,会显⽰警告的信息,那要怎样复制这些提⽰⽂字呢?
⿏标移到波浪线代码上,按下Alt键+⽤⿏标点击提⽰⽂字,如果有很多的⽂字可以按下Ctrl+F1显⽰提⽰的全部内容。
Rider常见提⽰
第⼀次⽤Rider打开项⽬时会提⽰,这是代码命名规范化的提⽰,⼀般的有驼峰法命名
rider detects naming conventions in opend soultions and updates setting accordingly
其它
包:从2020版本开始,官⽅提供了中⽂语⾔包,在插件商店中搜索Chinese就可以到。
Rider插件平台:
使⽤Rider开发.Net程序,⽐如web项⽬或者前端项⽬:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。