【问题标题】:namespace can't be found by omnisharp even though unity builds即使统一构建,omnisharp 也找不到命名空间
【发布时间】:2020-11-25 17:29:03
【问题描述】:

我正在使用 vscode 编辑统一脚本,我已经添加了 Mirror for needs,它扩展了自己的命名空间,但问题是omnisharp 找不到它的命名空间。所有 Mirror 的文件都在 Assets/Thirdparty/Mirror 下

就编译和结果而言,一切正常,但我不知道omnisharp是如何工作的以及如何配置它。

您可以在下面看到由命名空间扩展的所有内容处的波浪线。

【问题讨论】:

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


    【解决方案1】:

    有时我也有这种情况,尤其是当我刚刚更新 VS Code 或在 Unity 中添加了一个包时。有时这会有所帮助:

    Project Preferences中按下Regenerate project files按钮。

    【讨论】:

    • 无效,尝试勾选复选框,但也没有帮助。
    • 您使用的是哪个版本的 Unity?你有最新版本的 Visual Studio 代码编辑器包吗?
    • 今天更新了Unity,最新的vscode和最新的omni-sharp。没用……
    • 什么是“Visual Studio 代码编辑器包”?我必须安装一些东西吗?我认为它应该“开箱即用”。
    • 在 Unity 的包管理器窗口中查看 Visual Studio 代码编辑器包的版本。它可能需要更新。它甚至可能根本不在您的项目中,那么您需要添加它。
    【解决方案2】:

    对我来说,安装 .NET Framework 4.7.1 Developer Pack 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2020-12-28
      相关资源
      最近更新 更多