我在 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
在保存或构建时生成了文件,但仍然没有。
这是我在“首选项”中看到的“外部工具”选项卡视图:
但在文档网站上:https://docs.unity3d.com/Manual/Preferences.html#External-Tools
它显示了更多选项:
请注意我非常希望拥有的“将 .unityproj 添加到 .sln”选项。
为了让 Unity 在 Rider 中打开 C# 脚本,我指向.sh
bin 中的 Rider 文件,这样就成功了。
答案1
答案2
确保已安装 JetBrains Rider unity 包并更新至最新版本,然后在下拉菜单中找到 rider.sh 文件(它位于 [安装 Rider 的文件夹]/bin 中,它应该会自动识别 IDE