【问题标题】:Why does Visual Studio Code not have intellisense for Unity keywords such as transform, or Vector3?为什么 Visual Studio Code 没有针对 Unity 关键字(如 transform 或 Vector3)的智能感知?
【发布时间】:2019-10-23 11:02:35
【问题描述】:

我正在努力学习 Unity3d 游戏开发,非常感谢这里的一些帮助...

我的问题是,在输入诸如 transform 之类的单词(例如 transform.Rotate)时,它不会将 Intellisense 点亮为关键字,而是突出显示其他建议,例如 OnTransformChildrenChanged()OnTransformParentChanged()

有什么办法可以解决吗?

我刚刚下载了 Visual Studio Code 和使用 Unity3d 所需的扩展。

我还通过Preferences -> External Tools -> External Tool Editor 将 Unity3d 的代码编辑器设置为 Visual Studio Code。

我已经观看了多个教程并下载了多个 VSCode 中统一工具的扩展,但仍然没有修复 Intellisense。

【问题讨论】:

    标签: c# macos unity3d visual-studio-code intellisense


    【解决方案1】:

    我意识到我的问题是什么,它与 如何我打开我的 C# 脚本有关。

    在 Unity 中,不要双击 C# 脚本在 VSCode 中打开它,而是右键单击 Assets Folder,然后选择 Open C# Script

    这完全解决了我遇到的问题。

    【讨论】:

      【解决方案2】:

      首先下载并安装此运行时应用 Windows:.NET Framework 4.6 目标包 macOS:下载 .NET SDK。 unity (package) 下载链接。

      打开 Unity 首选项>-> 外部工具>-> 作为外部脚本编辑器。

      选择此选项后,浏览 Visual Studio Cod 可执行文件。

      可以在 mac (osx) 上找到 Visual Studio Code 可执行文件 /应用程序/Visual Studio Code.app。 或在窗户上
      C:\users{用户名}\AppData\Local\Programs\Microsoft VS Code\Code.exe 默认。 重新启动两个应用程序后 双击 c# 文件并为 ide 选择 V​​S code。

      【讨论】:

      • 你能说得更具体一点吗?我不知道 .NET SDK 下载是什么,我似乎无法在您提供的链接中找到它。我在 macOS 上,如果有帮助,我会通过 Unity Hub 下载 Unity。对不起
      • 下载这个版本。 dotnet.microsoft.com/download/thank-you/… ----- 并使用此代码 ( dotnet --version ) 签入终端
      猜你喜欢
      • 2021-01-07
      • 2018-04-14
      • 2016-04-12
      • 2018-02-24
      • 2016-02-27
      • 2020-08-12
      • 2018-09-05
      • 2017-05-28
      • 1970-01-01
      相关资源
      最近更新 更多