golang snippets/auto 完成不适用于 vs 代码

golang snippets/auto completion not working with vs code

我将 VS Code 与 wsl 终端一起使用。我已经为主题和片段安装了许多扩展。对于 C/C++、Python、JS、HTML/CSS 等片段有效,但在 GO 中无效。当我键入 imp 时,我希望得到像导入一样的自动完成,但它没有出现。它虽然适用于崇高。对于 GO,我已经安装了

  1. Go(来自 Microsoft)
  2. Golang 后缀代码补全
  3. gotemplate 语法
  4. GO 片段

特别是 GO 片段旨在为 func main 提供片段,但它不会这样做。 我遗漏了什么吗?

您可以做的一件事是启用 Go 的语言服务器 - gopls。转到“设置”并搜索 "Use Language Server"。您将需要重新加载(或重启)您的 VSCode。重新加载时,它会警告您需要 install/update gopls 和其他工具 - 执行此操作应该没问题。

注:
gopls 充其量是测试版。有时会崩溃,使用过多的CPU等等。这并不理想,但人们正在努力,而且每天都在变得更好。请记住,它可能不那么理想,好吗? :)