lvimuser / lsp-inlayhints.nvim

Apache License 2.0
423 stars 23 forks source link

`require('lsp-inlayhints').toggle()` cause Error #16

Closed NEX-S closed 2 years ago

NEX-S commented 2 years ago

error msg:

Error executing vim.schedule lua callback: ...sp-inlayhints.nvim/lua/lsp-inlayhints/handler_helper.lua:89: attempt to index field 'inlay_hints' (a nil value)
stack traceback:
        ...sp-inlayhints.nvim/lua/lsp-inlayhints/handler_helper.lua:89: in function 'render_hints'
        ...cker/opt/lsp-inlayhints.nvim/lua/lsp-inlayhints/core.lua:235: in function 'handler'
        ...cker/opt/lsp-inlayhints.nvim/lua/lsp-inlayhints/core.lua:264: in function 'handler'
        /usr/share/nvim/runtime/lua/vim/lsp.lua:1371: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>

my lsp config

function M.on_attach(client, bufnr)
    require "lsp-inlayhints".on_attach(client, bufnr)
    local bufopts = { noremap = true, silent = true, buffer = bufnr }

    vim.keymap.set("n", "<A-d>", vim.lsp.buf.definition, bufopts)
    vim.keymap.set("n", "<A-=>", vim.lsp.buf.format, bufopts)
    vim.keymap.set("n", "<A-s>", vim.lsp.buf.signature_help, bufopts)

    require "aerial".on_attach(client, bufnr)
end
lvimuser commented 2 years ago

Did you call require("lsp-inlayhints").setup() somewhere, before attaching?

NEX-S commented 2 years ago

sry i forgot it :D

NEX-S commented 2 years ago

btw, is there any options can make inlay hints like jetbrains intelij stuff? like in C programming printf("Hello") will become printf(format"Hello") ?