You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NVIM v0.10.0打开Go文件出现LSP内嵌提示错误的解决咨询

错误修复方案:NVIM v0.10.0打开Go文件时的LSP内嵌提示错误

错误原因

NVIM v0.10.0对vim.lsp.inlay_hint.enable()的参数校验做了严格变更,要求传入布尔值(true/false),但go.nvim插件的inlay.lua文件第322行传入了数字(0/1),导致参数类型不匹配报错。

解决方法

1. 更新go.nvim插件(推荐)

插件维护者已针对NVIM 0.10.0适配修复该问题,直接更新插件即可:

:Lazy update go.nvim

2. 手动修改插件代码(临时应急)

找到插件文件路径:~/.local/share/nvim/lazy/go.nvim/lua/go/inlay.lua,定位到第322行,将传入的数字替换为对应布尔值:

  • 把0改成false
  • 把1改成true

修改后保存文件,重启NVIM即可生效。

3. 临时禁用Go内嵌提示

如果暂时不想更新或修改代码,可在NVIM配置文件(如init.lua)中添加以下配置关闭内嵌提示:

-- 禁用go.nvim的内嵌提示
vim.g.go_inlay_hints_enabled = false

-- 或者通过gopls LSP配置关闭
require('lspconfig').gopls.setup({
  settings = {
    gopls = {
      inlayHints = {
        enable = false,
      },
    },
  },
})

内容的提问来源于stack exchange,提问作者Yossef Sabry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:54:53