Unity使用Rider作为IDE的体验
Posted tinyfish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity使用Rider作为IDE的体验相关的知识,希望对你有一定的参考价值。
- Rider 2017.2.1比较完整的支持Unity开发。
- 通过添加插件代码实现了直接选择Rider作为编辑器。
- 支持调试。
- 支持双击跳转代码。
- Alt+Insert可以插入Unity event函数。
- 为了解决Rider编译时提示的冲突,需要删除对
System.Threading
的引用,对插件做小小改动即可:Assets/Plugins/Editor/JetBrains/Unity3DRider.cs
中加入:
private static void UpgradeProjectFile(string projectFile)
{
…
FixSystemXml(projectContentElement, xmlns);
FixSystemThreading(projectContentElement, xmlns);
…
}
private static void FixSystemThreading(XElement projectContentElement, XNamespace xmlns)
{
var references = projectContentElement
.Elements(xmlns + "ItemGroup")
.Elements(xmlns + "Reference")
.Where(a => a.Attribute("Include").Value == "System.Threading");
foreach (var reference in references)
{
reference.Remove();
}
}
- Rider最明显的优点是使用流畅不卡顿,比VS感受好不少。大量操作使用后台线程完成,甚至整个solution的reload也是如此。
- 智能化功能与ReSharper插件一致,甚至共享配置。
- svn集成很好,不会像VS插件影响IDE性能。集成的diff工具直接使用编辑器的语法高亮和功能,非常方便。
- 调试时在每行代码后面即时显示变量值改变情况,这与PyCharm等IDE一致。
以上是关于Unity使用Rider作为IDE的体验的主要内容,如果未能解决你的问题,请参考以下文章
Jetbrains Rider + Visual Studio WPF