【问题标题】:Visual Studio Code intellisense for Unity not working用于 Unity 的 Visual Studio Code 智能感知不起作用
【发布时间】:2020-08-12 02:11:46
【问题描述】:

所以我一直在尝试将 Visual Studio Code 设置为与 Unity 一起使用。 这是我为 Unity 提供的扩展列表: C# 版本 1.21.17 Unity 2.7.5 版调试器 Unity 工具 1.2.3 版 Unity 代码片段 1.3.0 版

所以我让 IntelliSense 为 Awake、Start、OnCollisionEnter2D 等方法工作,但是当我尝试获取 GetComponent 之类的方法时,它们不会出现,这可能会很麻烦,因为我正在努力学习但仍然不知道方法,以便了解它们的所有参数以及它们的确切命名方式。

【问题讨论】:

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


    【解决方案1】:

    事实证明(出于某种原因),问题是即使在 Unity 中双击脚本时会在 VS Code 中打开整个项目文件夹,但我可以看到所有文件和那些东西某些未正确加载的原因。我尝试从 VS Code 而不是统一重新打开项目文件夹,这一切都解决了。现在我可以充分利用 IntelliSense。留下这个以防其他人为此而苦苦挣扎。 从 vs code 打开项目文件夹后,如果将其保持打开状态,双击 unity 中的脚本就可以正常工作,无需在每次要编辑脚本时从 vs code 手动打开。

    【讨论】:

      【解决方案2】:

      如果您没有将 VSCode 设置为 Unity 脚本的默认编辑器,有时会发生这种情况。 在 Unity 中,转到 Edit > Preferences > External Tools > External script editor 并选择 Visual Studio Code。

      【讨论】:

      • 我已经这样做了。在外部脚本编辑器参数字段中,我有这个值:“$(ProjectPath)”-g“$(文件)”:$(Line):$(Column),但它仍然不会出现,我尝试了我能想到的一切昨天的
      猜你喜欢
      • 1970-01-01
      • 2018-02-12
      • 2021-01-07
      • 2016-04-12
      • 2018-02-24
      • 2016-02-27
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      相关资源
      最近更新 更多