2

我遇到了一个问题,当我使用 neovim(+ lspconfighie设置)时,我有内联的诊断信息,但有时,我无法阅读整行: 在此处输入图像描述

有没有办法让我看到整个消息?我在网上搜索以找到一种将消息放在浮动窗口/状态行上的方法,当我悬停该行时,但我找不到解决方案。

感谢您的帮助!

4

2 回答 2

4

我发现自己,在 lua 配置中,<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()在浮动窗口中显示完整的诊断: 在此处输入图像描述

我刚刚将 cmd 绑定到 <space>e,如lspconfig github所示,一切正常

于 2021-09-23T11:01:31.780 回答
0

要禁用内联文本,并在悬停时执行诊断窗口,只需将这些行放入 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

在此处输入图像描述

于 2022-01-18T17:59:26.577 回答