首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PCompletionListPCompletion.capabilities.textDocument.completion.completionList.itemDefaults上的新lsp服务器json解析错误

PCompletionListPCompletion.capabilities.textDocument.completion.completionList.itemDefaults上的新lsp服务器json解析错误
EN

Stack Overflow用户
提问于 2022-11-16 00:29:41
回答 1查看 72关注 0票数 1

在使用mason、mason-lspconfig、nvim-lspconfig、null-ls和mason-null-ls配置并安装gopls服务器之后,我最近开始在打开go文件时获得这一错误

纯文本:

代码语言:javascript
复制
RPC[Error] code_name = ParseError, message = "JSON RPC parse error: json: cannot unmarshal object into Go struct field PCompletionListPCompletion.capabilities.textDocument.completion.completionList.itemDefaults of type []string"

当我运行:LspInfo时,我看到null-ls被附加到当前缓冲区,并且gopls被识别为“可用”,但是gopls不会附加到缓冲区(文件类型、根目录和cmd看起来都是正确的)。

我的配置可以找到这里

在搜索之后,我发现了许多与json解析错误相关的gopls ~v0.6的假定修复,但它们似乎不适用。

我的gopls版本是v0.10.1,goplz api-json似乎打印正确。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-16 06:08:23

最终发现了这一点。必须运行:checkhealth并找到几个警告。修复所有警告后,删除机器上重复的go安装,升级到go 1.19并重新安装gopls,使其重新工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74453769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档