VSCode 报错 gopls was not able to find modules in your workspace.

由于在VSCode中打开一个项目时出现如下提示:

于是检索其解决办法

根据提示我们可以看到这是由于gopls 所出的问题,在工作空间找不到相关module,这是VSCode中go插件所依赖附带的,该语言服务器提供诸如自动完成,转到定义,查找所有引用等语言功能。

gopls = GO + pls(Language Server Protocol)

通过查询GO插件包含信息如下:

因此,我们可以通过增加go.mod文件来指明工作空间,如果不想在workspace下生成,就需要用go work命令指明workspace下的哪些mod需要纳入工作区

这里讲述通过go mod来指明工作空间,如需了解go work,可以参见这篇文章:GO语言 | go work 神一般的管理 多个module没烦恼-CSDN博客

go mod 解决办法

在terminal中使用如下命令:

复制代码
go mod init [your_module_name]

那么我们这的 MODULE Name就是 LEETCODE-NOTES

出现以下提示:

复制代码
go: creating new go.mod: module LEETCODE-NOTES
go: to add module requirements and sums:
        go mod tidy

至此问题应该已经解决,希望本文能够对大家有帮助

相关推荐
2601_962070232 天前
差异基因富集分析(R语言——GO&KEGG&GSEA)
开发语言·golang·r语言
zhangfeng11332 天前
WebIDE 容器中 AtomCode 报 `ATOMCODE_SIG_STALE` 排查实录:一次由 8 小时时钟偏差引发的“悬案”
编辑器·ai编程·atomcode
「、皓子~2 天前
海狸IM 2.1 正式发布
flutter·微服务·golang·electron·开源软件·im·海狸im
witton2 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
运维开发笔记2 天前
8.1 Go Struct 结构体基础
golang
ttwuai2 天前
Go 后台接入 CAS 单点登录后,原来的权限怎么继续生效?
开发语言·后端·golang
wabil2 天前
[AI-Talk] codx制作xmind文件技巧
ide·ai编程·myeclipse·xmind
大衛說2 天前
02 · 环境搭建:uv 包管理与现代 IDE
ide·uv
山峰哥3 天前
数据库工程与查询优化案例深度复盘‌
数据库·sql·oracle·编辑器·深度优先·宽度优先