我遇到了一个问题,当我使用 neovim(+ lspconfighie
设置)时,我有内联的诊断信息,但有时,我无法阅读整行:
有没有办法让我看到整个消息?我在网上搜索以找到一种将消息放在浮动窗口/状态行上的方法,当我悬停该行时,但我找不到解决方案。
感谢您的帮助!
我发现自己,在 lua 配置中,<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()
在浮动窗口中显示完整的诊断:
我刚刚将 cmd 绑定到 <space>e,如lspconfig github所示,一切正常
要禁用内联文本,并在悬停时执行诊断窗口,只需将这些行放入 lsp 配置:
vim.diagnostic.config({
virtual_text = false
})
-- Show line diagnostics automatically in hover window
vim.o.updatetime = 250
vim.cmd [[autocmd CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]]
更多信息可以在这里找到:https ://github.com/neovim/nvim-lspconfig/wiki/UI-Customization