unity3d Visual Studio代码intellisense不工作(mac)

oewdyzsn  于 2023-03-30  发布在  Mac
关注(0)|答案(3)|浏览(211)

打开C#项目后,我得到

fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: Desktop/UNITY STUFF/action platformer/Assembly-CSharp.csproj
[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: Desktop/UNITY STUFF/action platformer/Assembly-CSharp-Editor.csproj

有没有人有办法?先谢谢了。

xfyts7mz

xfyts7mz1#

关闭Visual Studio。在Unity中转到Edit〈Preferences〈External Tools并确保External Script Editor是Visual Studio,以便显示其他复选框。
确保选中“生成所有csproj文件”和“编辑器附加”
在MacOS上:选中所有复选框。单击“重新生成项目文件”。
您可能需要关闭并重新打开Visual Studio。

jei2mxaa

jei2mxaa2#

我通过在VSCode上执行以下操作解决了这个问题:

  • 转到设置。(代码-〉首选项-〉Mac上的设置)
  • 搜索“omnisharp”。
  • 找到“Omnishark:使用全局单声道”,并将其设置为“始终”。
  • 找到“Omnishark:路径”,然后单击“在settings.json中编辑”。
  • 将“omnisharp.path”更改为“omnisharp.path”:最新的”。
  • 重新加载窗口。

原始答案在这里:https://stackoverflow.com/a/63603883/9337700

lyr7nygr

lyr7nygr3#

对于所有使用较新版本vs代码并且没有找到上述设置的人,您需要做的是:
1.取消选中“Omnishark:使用现代.NET”

  1. VS代码中应该出现一个弹出窗口来下载mono(如果没有,请从[https://www.mono-project.com/download/stable/][1]手动下载)
    1.重新启动Visual Studio Code(Cmd + Q,然后重新打开)

相关问题