前言: 本来不想写这个配置笔记的,但是真的是搜半天百度不如自己多捣鼓几下 只能说网上各类的教程千篇一律,真正对自己有用的文章万里挑一!!
一、工具
- Unity 2020.3.4f1
- JetBrains Rider 2021.2.2
- 可以自行下载需要的版本,以下都是基于这两个版本操作
Unity 官网:Unity JetBrains Rider官网:Rider: Fast & powerful cross-platform .NET IDE
二、目标
- 能够在 Unity 中双击实现在 Rider 中打开文件
- 在 Rider 中调试项目(简单点说就是 Rider 代替 Visual Stdio)
三、Unity配置Rider
- 打开Unity项目选择:Window > Package Manager > 搜索
Rider 点击 Install(安装) ![在这里插入图片描述](https://img-blog.csdnimg.cn/d460e0d38c0c4548981c2477872b3716.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATW9MQw==,size_20,color_FFFFFF,t_70,g_se,x_16) - 安装完毕后,选择 Edit > Preferences > External Tools > 选择 External Scriot Editor 为
Rider 2021.2.2 ![在这里插入图片描述](https://img-blog.csdnimg.cn/cbd2be15fceb4b41beb37f298b07cbcc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATW9MQw==,size_20,color_FFFFFF,t_70,g_se,x_16)
- 安装之后就可以双击
.cs 文件在 Rider 编辑器中打开!! ![在这里插入图片描述](https://img-blog.csdnimg.cn/e582b480abc14d3dab201b3da07e4f83.png) 双击随便一个C#文件,跳到 Rider 打开👇 ![在这里插入图片描述](https://img-blog.csdnimg.cn/05c78e4a5f6d4c2eb06a5640bda5dd21.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATW9MQw==,size_20,color_FFFFFF,t_70,g_se,x_16)
四、在Rider中调试Unity代码
- 设置好断点后,直接点这个绿色小甲虫,启动Debug
![在这里插入图片描述](https://img-blog.csdnimg.cn/758ed5d5e6594d74ab110b295309dd22.png) - 操作或运行 Unity 进入断点处,进入到断点后,在Debug窗口或者断点那一行也可以看到数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/3d496afd889348b4bead82c851ea6da9.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/3e14257f65da4b1b91323be0fdf87d35.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATW9MQw==,size_20,color_FFFFFF,t_70,g_se,x_16) 相信你会开始Debug 一定会停止,详细的断点调试命令介绍:
命令 | 图标 | 快捷键 | 说明 |
---|
Show Execution Point | ![在这里插入图片描述](https://img-blog.csdnimg.cn/b85b5976c2cf4442b099b711d75c6e28.png) | Alt + F10 | 光标跳到当前运行到的行 | Skip to Cursor | ![在这里插入图片描述](https://img-blog.csdnimg.cn/f7ed476b9130477f8aacf3c7fbb8a698.png) | Ctrl + Alt + Shift + F9 | 使当前光标所在的语句变成下一条要执行的目标语句,跳过当前语句和目标语句之间的所有代码(可以回退) | Step Over | ![在这里插入图片描述](https://img-blog.csdnimg.cn/d3bfa05539a34416b92f55808285977e.png) | F10 | 执行当前语句到达下一条语句,若当前语句调用的函数中有断点,则执行到断点处 | Force Step Over | ![在这里插入图片描述](https://img-blog.csdnimg.cn/3718d2eb213e4e28a4636c00f1f37c05.png) | Alt + Shift + F8 | 像 Step Over 一样进入语句,但忽略执行语句调用的函数中的断点 | Step Into | ![在这里插入图片描述](https://img-blog.csdnimg.cn/860358dd77fb4d7fb533089fc1522be2.png) | F11 | 进入当前语句调用的函数 | Smart Step Into | ![在这里插入图片描述](https://img-blog.csdnimg.cn/a32185c971b74839ae1eb27a29d323cb.png) | Shift + f7 | 可以进入当前语句调用的 jar 函数 | Step Out | ![在这里插入图片描述](https://img-blog.csdnimg.cn/2ce8a52b490141afb6a39bcf3f2abb20.png) | Shift + F11 | 将当前的函数执行完,并且在调用当前函数之后的语句停止,如果期间有断点会在断点处停止 | Run to Cursor | ![在这里插入图片描述](https://img-blog.csdnimg.cn/3493a52d5b3e4596b6c54d7348d6bc9e.png) | Alt + F9 | 按运行逻辑执行到当前光标处,若不能执行到则结束执行,若期间有断点,则执行到断点处 | Run to Cursor Non-Stop | ![在这里插入图片描述](https://img-blog.csdnimg.cn/62f9d004d9734223bd1020ef1ae1d3be.png) | Ctrl + Alt + F9 | 执行代码直到目标语句像 Run to Cursor 一样,但也忽略途中的所有断点 |
官网的断点调试命令介绍:Run, debug, test, deploy/Debugging/Examine suspended program/Step through code 官网强大的调试系统介绍:JetBrains Rider 2021.2. run,debug,test
先参考旧版本和别人的操作:
|