【问题标题】:Omnisharp update v1.23.3 breaks Unity referencesOmnisharp 更新 v1.23.3 打破了 Unity 引用
【发布时间】:2020-10-13 11:51:37
【问题描述】:

在 VSCode 中更新到 v1.23.3 omnisharp 后,由于对 Unity 中常用命名空间的引用损坏,我收到了数千个错误。

到目前为止我所做的尝试:

-在偏好设置的外部工具部分重新生成项目文件

-删除项目中的.vscode文件夹

-重新安装 Omnisharp

-将 "omnisharp.useGlobalMono": "always" 放入配置文件(omnisharp 更改日志为 Unity 提到了这一点)

截图:

【问题讨论】:

    标签: c# unity3d visual-studio-code omnisharp


    【解决方案1】:

    回滚到以前的版本似乎是目前唯一的solution

    我发现您可以通过转到 VSCode 中的扩展程序并单击 Omnisharp 扩展程序右下角的齿轮图标,然后从上下文菜单中选择“安装另一个版本...”来做到这一点。

    【讨论】:

    • 今天同样的问题。在此更新期间,项目文件是否会发生特定变化?我目前在两个 Unity 项目中工作,其中一个似乎已被此更改破坏,但另一个保持不变,相同的统一版本,相同的环境,仅据我所知项目不同。
    • @BagoDev 您是否尝试过在外部工具中重新生成项目文件?如果还没有,在 Unity 中转到 Edit => Preferences => External Tools,应该有一个按钮显示“重新生成项目文件”。如果单击此选项,它应该会在您启动备份时强制 VSCode 重新配置。通常可以解决我的很多问题,比如引用和配置设置等损坏。
    • 是的,这是我尝试的第一件事,但没有成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2019-05-02
    • 2018-10-23
    • 2016-02-01
    相关资源
    最近更新 更多