如果自动完成功能在我的 VS Code golang 项目中不起作用,我该怎么办?

Ale*_*xus 2 go visual-studio-code

像重新启动 VS Code或重新安装工具这样 的简单建议没有任何区别。

当我输入内容时,我得到如下图所示的结果 。

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

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

Fen*_*til 6

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

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