【问题标题】:Autocomplete for visual studio code not working for C#/UnityVisual Studio 代码的自动完成功能不适用于 C#/Unity
【发布时间】:2020-08-08 09:56:44
【问题描述】:

我刚刚开始尝试使用 Unity 学习 C#。我正在关注指南和教程。在这些指南中,我看到了 Visual Studio 代码未显示的自动完成。

例如,在一个视频中,我看到以下自动完成:

在我自己的安装中,我看到以下内容:

请注意,自动完成并不暗示DestroyGetComponent 等其他方法/功能也不会自动完成。

我相信在 VSC 中打开了正确的文件夹。

Visual Studio 代码按照this question 统一设置为我的默认编辑器。 我已经安装了.Net Core Extension Pack,其中包括 VSC 的 C# 扩展包。我错过了什么?

【问题讨论】:

  • 我认为您缺少一些命名空间
  • 我相信我使用的名称空间与示例视频中的名称空间相同。你知道我缺少哪个名称空间吗?
  • 我会重新安装 Unity 并让它自动安装 VS。那么它应该可以工作了。

标签: c# unity3d visual-studio-code


【解决方案1】:

启用代码完成(适用于最新版本的 Unity)
如果您是第一次安装 VS Code,您可能会缺少 Unity 在 VS Code 中的代码完成 (IntelliSense) 所需的目标包。
定位包下载链接:
• Windows:.NET Framework 4.6 目标包
下载链接:https://www.microsoft.com/download/details.aspx?id=48136

• macOS:下载 .NET SDK
下载链接:https://dotnet.microsoft.com/download

步骤:

  1. 停止运行 VS Code 或 Unity。
  2. 从上述链接之一下载并安装您的目标框架版本/首选版本的目标包。
  3. 启动 Unity。
  4. 通过 Unity 在 VS Code 中创建和/或打开现有脚本,您现在应该会看到代码完成。

参考:https://code.visualstudio.com/docs/other/unity

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 2019-05-26
    • 2015-01-02
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    相关资源
    最近更新 更多