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的体验的主要内容,如果未能解决你的问题,请参考以下文章

一款好的游戏开发IDE是什么样子?Rider使用体验和建议

一款好的游戏开发IDE是什么样子?Rider使用体验和建议

Rider 可以编译啥语言

Jetbrains Rider + Visual Studio WPF

Unity + Rider - 运行测试错误:“未找到此测试的程序集”

Unity数据加密☀️ 二使用Rider将C#代码生成DLL文件