如果自动完成在我的 vs code golang 项目中不起作用,我该怎么办?

What do i do if autocomplete doesn't work in my vs code golang project?

简单的建议比如重新启动 VS Code重新安装工具 不要有什么不同。

当我输入一些东西时,我得到这样的结果 image.

问题不在于 Intellisense 本身,因为当我在我的 html 或 css 文件中工作时,自动完成功能完美无缺

我在互联网上找到的所有信息都没有帮助我,所以我决定在这里寻求帮助。

当您在主项目之外的另一个导入项目的源文件中时,会发生这种情况。

例如,如果您在“test1”这样的文件夹中有一个项目导入了一个包,例如 import "test2"。您在 VSCode 中打开您的 test1 文件夹,然后导航到来自 test2 的文件,例如使用 Ctrl+单击基于 test2 的函数。然后在这个文件中,linter 不会帮助你,因为你不在 test2 项目中。您需要在 test2 文件夹中打开另一个 VSCode 才能使其正常工作。

只要文件中其他地方存在任何语法错误,该行为也可能发生。
请确保文件中没有编译器相关的语法错误。