Autocomplete 不适用于 VSCode with Unity

Autocomplete not working for VSCode with Unity

题目如题

我的设置:

Unity 版本:2020.3.24f1(这是 LTS)

VSCode版本:1.63.0

我得到了一些 VS Code 的扩展:C#、VS IntelliCode(我认为这不重要)

我做过的事情:

  1. https://forum.unity.com/threads/cant-get-vscode-to-work-properly-with-unity.538224/
  2. https://forum.unity.com/threads/intellisense-not-working-for-visual-studio-code.812040/
  3. Unity VSCode autocomplete Intellisense not working
  4. How to get Visual Studio to recommend unity codes
  5. VSCode with unity c# autocomplete problem

TL;DR -

我已将 visual studio 代码设置为我的外部脚本编辑器,尝试下载单声道编辑器 + gtk 东西,片段工具 不是 我想要的,重新启动了我的电脑哈哈哈,还有几个我都想不起来了。

请不要推荐除 VS Code 之外的其他编辑器,因为我看到有很多线程指向 VS Community 2019,我只是看不出 VS Community 解决方案与 VS Code 有什么关系。

谢谢你,祝你有美好的一天:)

我遇到了同样的问题,我随机解决了它,所以我会告诉你我尝试过的事情:

  1. 取消选中 unity>edit>preferences>external editor>generate .csharp 中的所有选项。我检查了所有这些,因为一个 youtuber 告诉我,但后来我看到输入系统和 cinemachine 命名空间不起作用,所以我取消选中它们,现在它起作用了,它也有助于自动完成。

  2. 从 vscode 扩展下载 unitydev 扩展包,此包包含所有需要的文档和片段以及自动完成资产。

  3. 尝试重新生成文件并重置参数,将编辑器更改为其他编辑器,看看它是否也不会在那里工作!

  4. 最重要 在统一包管理器中降级 vscodes 包。我想我用的是 1.2.0 并且有效。