You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

nvim-lspconfig下Rust文件Inlay Hints不显示的问题求助

nvim-lspconfig下Rust文件Inlay Hints不显示的问题求助

各位好,我现在遇到个头疼的问题——用nvim-lspconfig配置Neovim时,所有Rust文件的inlay hints(内嵌提示)都不显示,折腾了好一阵没搞定,来求助大家!

我的配置文件内容

我相关的配置放在~/.config/nvim/lua/plugins/lsp-config.lua里,具体代码如下:

{
  "neovim/nvim-lspconfig",
  opts = {
    inlay_hints = { enabled = true }
  },
  config = function()
    vim.lsp.enable("lua_ls")
    vim.lsp.enable("rust_analyzer")
    vim.lsp.config("rust-analyzer", {
      on_attach = function(client, bufnr)
        vim.lsp.inlay_hint.enable(0, true)
      end,
    })
    vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
    vim.keymap.set("n", "gd", vim.lsp.buf.definition, {})
    vim.keymap.set({ "n", "v" }, "<leader>ca", vim.lsp.buf.code_action, {})
  end,
},

已尝试的解决方法

我已经试过几种调整,但都没效果:

  • 修改vim.lsp.inlay_hint.enable的第一个参数:把0换成了bufnr
  • 调换过enable的两个参数顺序(之前看到有说法说这个API的参数顺序最近有变动)

有没有朋友遇到过类似的情况?或者能帮我看看我的配置哪里有问题吗?麻烦大家了!

火山引擎 最新活动