我在 ubuntu 上启动并运行了 Unity。与 JetBrains Rider 相同(它在启动时正确识别了我的 mono 和 .net sdks。)
我现在想在 Rider 中打开我的新 Unity 项目并设置 unity 以让 Rider 成为它的默认编辑器。
在 windows 和 mac 上,我知道这是一个相当简单的过程,但与 linux 上的 windows 不同,jetbrains IDE 不是系统声明的,因此 Unity 本身无法知道是否安装了 Rider。因此,从一开始就在 ubuntu 上不存在 Rider 绑定到统一的方法,反之亦然。
在 ubuntu 上安装的正确(非快照)方法是提取 tar.gz 并运行它的 shell 脚本。
我想无论如何仍然很有可能完成,但更多的是手动完成?
这些手动步骤是什么?
一方面,搜索我的 Unity 项目的文件夹没有.sln
这样的:https ://gist.github.com/benjaminjackman/9d2284dff3e5098a2df0似乎表明我应该在 Rider 中打开什么。
我尝试在我的项目中添加一个正方形并编译并运行它,它运行但仍然没有.sln
文件。
我还尝试在 Unity 首选项中打开“生成所有 .csproj 文件”,以查看它是否.sln
在保存或构建时生成了文件,但仍然没有。
这是我看到的首选项中的“外部工具”选项卡视图:
但在文档网站上:https ://docs.unity3d.com/Manual/Preferences.html#External-Tools
它显示了更多选项:
请注意我非常希望拥有的“将 .unityproj 添加到 .sln”选项。
为了让 Unity 在 Rider 中打开 C# 脚本,我指向了 Rider.sh
在 bin 中的文件,这很有效。
这不再发生在 ubuntu 20.04 中,带有 unity 2020 的 alpha 版本和 Rider 2020。
Rider 在下拉列表中自动检测: