在 Ubuntu 19.10 上使用 JetBrains Rider 作为 IDE 的 Unity 3D 编辑器

在 Ubuntu 19.10 上使用 JetBrains Rider 作为 IDE 的 Unity 3D 编辑器

我在 ubuntu 上启动并运行了 Unity。JetBrains Rider 也是如此(它在启动时正确识别了我的 mono 和 .net sdks。)

我现在想在 rider 中打开我的新 unity 项目,并将 rider 设置为其默认编辑器。

在 Windows 和 Mac 上我知道这是一个相当简单的过程但与 Linux 上的 Windows 相反,Jetbrains IDE 不是系统声明的,因此 Unity 本身无法知道 Rider 是否已安装。因此从一开始,Rider 绑定到 Unity 和反之亦然的方法在 ubuntu 上就不存在。

在 ubuntu 上安装的正确(非 snap)方法是提取 tar.gz 并运行它的 shell 脚本。

我想无论如何还是有可能完成的,但更多的是手动?

这些手动步骤是什么?

首先,搜索我的 Unity 项目文件夹,没有.sln这样的:https://gist.github.com/benjaminjackman/9d2284dff3e5098a2df0似乎表明我应该在 Rider 中打开什么。

我尝试在我的项目中添加一个正方形并编译和运行它,它可以运行但仍然没有.sln文件。

我还尝试在 Unity 首选项中打开“生成所有 .csproj 文件”来查看它是否.sln在保存或构建时生成了文件,但仍然没有。

这是我在“首选项”中看到的“外部工具”选项卡视图:

ubuntu unity 3d 引擎偏好设置屏幕

但在文档网站上:https://docs.unity3d.com/Manual/Preferences.html#External-Tools

它显示了更多选项:

请注意我非常希望拥有的“将 .unityproj 添加到 .sln”选项。

为了让 Unity 在 Rider 中打开 C# 脚本,我指向.shbin 中的 Rider 文件,这样就成功了。

答案1

在安装了 unity 2020 alpha 版本和 rider 2020 的 ubuntu 20.04 中,这种情况不再发生。

Rider 在下拉列表中被自动检测到:

编辑器的统一下拉菜单

答案2

确保已安装 JetBrains Rider unity 包并更新至最新版本,然后在下拉菜单中找到 rider.sh 文件(它位于 [安装 Rider 的文件夹]/bin 中,它应该会自动识别 IDE

相关内容