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的参数顺序最近有变动)
有没有朋友遇到过类似的情况?或者能帮我看看我的配置哪里有问题吗?麻烦大家了!




