【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序

##一、前言
JetBrains Rider是一款快速强大的C#编辑器,也就是俗称的IDE。有2500多项的智能代码检查与重构,更加迅速编写和零误差的代码。完美集成与Unity的双向通信,无需离开Rider编辑器,就可以开始、暂停、逐帧运行,允许与Unity的API交互测试,Logs工具窗口,有指向堆栈的链接,可以浏览事件的消息、警告、错误,可以轻松导航到源文件、类、方法、属性。提供有C#代码分析,包括Unity的代码检查和修复。让我们一起来学习一下吧。

##二、安装与破解
###下载链接:
官网
下载链接:https://www.jetbrains.com

Win:
https://download.jetbrains.com/resharper/JetBrains.Rider-2017.3.1.exe
https://download.jetbrains.8686c.com/rider/JetBrains.Rider-2018.1.exe

Linux:
https://download.jetbrains.com/resharper/JetBrains.Rider-2017.3.1.tar.gz
https://download.jetbrains.8686c.com/rider/JetBrains.Rider-2018.1.tar.gz

Mac:
https://download.jetbrains.com/resharper/JetBrains.Rider-2017.3.1.dmg
https://download.jetbrains.8686c.com/rider/JetBrains.Rider-2018.1.dmg

懒人包:(附IDEAIU)
链接: https://pan.baidu.com/s/1snslTF3 密码: d6v7

破解包和补丁:
http://www.minixiazai.com/soft/24592.html

破解包:
链接: https://pan.baidu.com/s/1eUgxdwI 密码: ityh

PS:可以直接在官网下一个安装包,然后再下一个破解包就行了

###破解方法:
####Windows系统下

  1. 安装完成后,先不要运行
  2. 进入Bin目录,把.vmoptions 的文件后面加一段:“-javaagent:路径/JetbrainsCrack-2.7.jar”
    【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第1张图片
    这个路径是破解包JetbrainsCrack-2.7.jar的绝对位置
  3. 打开软件,选择do not import settings点击OK
  4. 点击Activate选择Activation code输入下面的注册码
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"Rover12421",
"assigneeName":"",
"assigneeEmail":"[email protected]",
"licenseRestriction":"For Rover12421 Crack, Only Test! Please support genuine!!!",
"checkConcurrentUse":false,
"products":[
{"code":"RD","paidUpTo":"2099-12-31"},
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}

【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第2张图片
然后你就发现激活成功了到2099年
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第3张图片
破解成功了
####Linux系统下
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第4张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第5张图片
https://download.jetbrains.8686c.com/idea/ideaIU-2018.1.3.exe
https://download.jetbrains.8686c.com/idea/ideaIU-2018.1.3.dmg
https://download.jetbrains.8686c.com/idea/ideaIU-2018.1.3.tar.gz
https://download.jetbrains.8686c.com/idea/ideaIU-2018.1.3-no-jdk.tar.gz
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第6张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第7张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第8张图片
####字体设置
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第9张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第10张图片
####界面设置
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第11张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第12张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第13张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第14张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第15张图片
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第16张图片

##三、介绍
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第17张图片
###强大的跨平台C#编辑器
JetBrains Rider是一款快速强大的 C#编辑器 ,用于在Windows、Mac和Linux上进行Unity开发。 以无与伦比的2500多项智能代码检查和重构,Rider增强您的C#体验,使您更加迅速编写零误差的代码。
###Unity轻松开始
Rider有内置的Unity支持,当你初次打开Unity解决方案时 它会自动将Unity配置为使用Rider 作为默认的C#脚本和shader 文件编辑器。 完成设置后,之后双击C#脚本或shader资产,即可在Rider中打开解决方案。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dh16W5e2-1569724440269)(https://www.jetbrains.com/dotnet/promo/unity/img/screenshots/rider_unity_demo.gif)]
###控制Unity编辑器
由于集成的双向通信,无需离开Rider,您即可切换进出Play模式,暂停,和逐帧执行! 工具条包含游戏视图按钮Play、Pause和Step,分别对应Unity Editor中的相同按钮,并且与Unity Editor中的按钮控制相同的行为操作。 状态栏上的Unity小图标将显示Unity Editor是否已经连接,正在刷新或在Play模式。 在Rider处于Edit模式下的任何变更都将立刻提交Unity Editor。
###运行Unity测试
Rider允许您运行与Unity的API交互的测试,可以逐帧执行,一切操作都在Rider中。 当然,您还可以查看Unity专用测试的结果,就像普通的测试一样 – 您可以按结果筛选,并且点击跟踪堆栈,从而在代码中导航。
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第18张图片
###Unity控制台日志
Unity Logs工具窗口有指向跟踪堆栈的链接,使您可以浏览相同的事件(错误、警告或消息),根据Unity编辑器控制台中记录日志的时间来隐藏事件。 它允许按分类筛选(在Play或Edit模式),并让您轻松导航到日志记录中提到的任何源文件、类、方法,或属性。 Unity Logs在每次切换到Play模式后自动清空其输出。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A6zypDja-1569724440270)(https://www.jetbrains.com/dotnet/promo/unity/img/screenshots/[email protected])]
###代码提示
Rider提供一流的C#代码分析, 包括Unity专用的代码检查和快速修复。

例如:Rider会警告您不要使用低效的字符串和标签(tag)属性文字比较,并且会提供一个快速修复方法,将其重写为调用CompareTag。

同样的,如果您尝试用 new作为关键字新建MonoBehaviour 或 ScriptableObject派生类的实例,Rider会发出警告提示。 只需按下Alt+Enter ,Rider即可为您修复这个问题。
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第19张图片
###轻松调试Unity
使用Rider,让您更加轻松的在Unity编辑器中运行C#脚本的同时进行调试。 一切都已经配置完成, 您只需按下 Debug(调试)工具栏按钮、菜单项或快捷键,将调试器附加到运行中的Unity编辑器。 可以在编辑器中设置断点,单步调试代码,查看local、监控value,并且评估表达式。

使用Rider,您甚至可以调试没有调试信息的代码。 Rider自动反编译运行中的外部库,允许您调试反编译后的代码,单步调试函数,设置断点,查看和设置本地和变量。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L5FCduog-1569724440271)(https://www.jetbrains.com/dotnet/promo/unity/img/screenshots/[email protected])]
###支持Shader
Rider还添加了对 .shader 文件的支持,提供语法高亮显示、代码折叠、括号匹配等功能。 高亮显示ShaderLab部分的语法错误,todo(待办事项评论)加入To Do Explorer(待办事项浏览器),并高亮显示彩色属性,且提供选色笔用于编辑。 整个文件(包括Cg/HLSL块)中,都可使用简单词语补全功能。
【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第20张图片
###浏览Unity文档
Rider显示Unity符号的外部文档。 您即可以点击Quick Documentation(快速文档)弹出窗口上的图标(Ctrl+Shift+F1,如果使用Visual Studio键盘映射)或直接使用View External Documentation(查看外部文档)操作(Shift+F1),以浏览本地安装的文档,或Unity托管的文档(如果本地没有)。
###功能特点

  1. 代码分析和快速修复
    Rider提供2500多种活跃代码检查,以1000多个自动快速修复, 单独或批量解决检测到的问题。 对整个解决方案的错误分析将监控代码问题, 使您知道任何可能的错误,即使未打开的文件 也不会错过。
  2. 代码导航
    您可以快速跳到您代码库中的任何文件、类型或成员, 还可以查找设置和操作。 查找任何符号的用途,或从符号导航到基或 派生符号、扩展方法或实现。
  3. 重构
    Rider提供50多种全局自动化重构, 还为本地代码转换提供450多个 较小的上下文操作。 重命名、提取方法、接口和类、移动和复制类型、 使用替代语法、还有更多!
  4. 更多内容
    还提供单元测试支持、代码清理、集成版本控制、在提交代码之间保存的本地历史记录、 支持NuGet、数据库工具等等。 您可以通过 Markdown支持到VIM键盘绑定之类的插件轻松扩展Rider。

##四、使用

  1. Rider编辑器菜单: Run → “Attach tolocal process” 然后选择当前运行的Unity进程。

  2. Run → “EditConfigurations” → Add new “Mono remote” configuration to seteverything manually.

【JetBrains Rider】如何使用JetBrains Rider更好的开发Unity程序_第21张图片
还是很方便的,大家多多摸索吧

你可能感兴趣的:(Unity3D插件)