【问题标题】:VisualStudio doesn't detect the Unity3D syntaxVisualStudio 未检测到 Unity3D 语法
【发布时间】:2019-03-18 16:37:48
【问题描述】:

嗯,Visual Studio 根本没有检测到 Unity3D 语法。例如,当我输入Input. 时,它通常应该是统一选项,但它并没有向我显示。它甚至没有向我展示这个丰富多彩的语法。好像它是纯文本文件而不是 C#。打印屏幕:https://imgur.com/a/KjqxLgT

编辑:安装统一工具:Here

【问题讨论】:

  • 好像没有安装 Unity 工具。
  • UnityEngine 命名空间是否包含在文件顶部?过去我有时也遇到过这种情况..对我来说,它有助于 A)关闭 VS 和 Unity,启动 Unity 并双击脚本 - > VS 现在找到 Unity dll B)如果 A 不起作用:关闭所有内容,删除除了 AssetsProjectSettings 文件夹之外,打开 Unity 并让它重新编译。
  • 我怀疑屏幕截图顶部上方的 3 行会让我们更好地了解问题。
  • KK 我找到了答案!本教程帮助我解决我的问题:stackoverflow.com/questions/42597501/…

标签: c# visual-studio unity3d


【解决方案1】:

有时,VS 无法识别 Unity 类和库,因为存在编译错误。尝试编译您的代码并解决任何错误。

此外,您可能希望通过双击要修改的脚本从 Unity 编辑器打开 VS。这可能会解决您的问题。然而,所有这些都不是你的错。这是因为用于 VS 的 Unity 插件存在一些问题。

【讨论】:

  • 是的。 Unity 可以打开 Visual Studio 但正如您所说的无法识别类
【解决方案2】:

我通过进入 Unity 首选项并确保选择了 VS 而不是通过文件扩展名打开来解决了我的问题。

【讨论】:

  • 至少举个例子,让懒人的生活更轻松。我们要去 StackOverflow,因为我们是拖延者。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-31
相关资源
最近更新 更多