Visual Studio代码的自动完成功能不适用于C#/ Unity

时间:2020-08-08 09:56:44

标签: c# unity3d visual-studio-code

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

例如,在一部视频中,我看到了以下自动完成功能:

enter image description here

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

enter image description here

请注意,自动完成操作不会提示Destroy。其他方法/功能,例如GetComponent也不会自动完成。

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

根据this question,将Visual Studio代码统一设置为我的默认编辑器。 我已经安装了.Net Core Extension Pack,其中包括用于VSC的C#扩展包。我想念什么?

2 个答案:

答案 0 :(得分:0)

启用代码完成功能(对于Unity的最新版本)
如果是第一次安装VS Code,则可能缺少VS Code中Unity的代码完成(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代码或Unity运行。
  2. 从上述链接之一下载并安装目标框架版本/首选版本的目标软件包。
  3. 启动Unity。
  4. 通过Unity在VS Code中创建和/或打开现有脚本,现在您应该会看到代码完成。

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

答案 1 :(得分:0)

安装emmet插件并使用ctrl+space键自动补全