c# - 为什么 Visual Studio Code 没有针对 Unity 关键字(例如 transform 或 Vector3)的智能感知?

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

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

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

有什么可能的方法来解决这个问题吗?

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

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

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

最佳答案

首先下载并安装此运行时应用程序 Windows:.NET Framework 4.6 目标包 macOS:下载 .NET SDK。 下载链接所有包统一 (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# 文件并选择 VS code for ide。

关于c# - 为什么 Visual Studio Code 没有针对 Unity 关键字(例如 transform 或 Vector3)的智能感知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56502774/

相关文章:

python - 在 macOS High Sierra 上使用 Python 3 安装 OpenCV 的问题

c# - 在 Unity 中使用 OnMouseDrag 在屏幕上拖动时如何禁用按钮 OnClick

c# - Unity 3D 在 GetButtonDown 上的特定时间移动对象

c# - 在哪里可以将 "Trim"添加到此 C# 语句?

objective-c - 如何在 NSUserDefaults 中存储多个 NSMutableDictionary

收听 unix 套接字时检查发件人

c# - 升级Project Unity 2019-> 2020

c# - 在现有 SQL Server 实例中打开多个文件

c# - Windows 窗体上的鼠标离开事件

c# - 为什么这个委托(delegate)变量为空?