Nvim lsp - 更改 lspconfig 诊断消息位置
Nvim lsp - change lspconfig diagnostic message location
i 运行 遇到问题,当我使用 neovim(+ lspconfig 和 hie
设置)时,我有内联诊断信息,但有时,我无法阅读整行:
有没有办法让我看到完整的消息?我在网上搜索了一种方法,当我将鼠标悬停在浮动 window/status 线上时,我想找到一种方法,但我找不到解决方案。
感谢您的帮助!
我自己发现,在 lua 配置中,<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()
在浮动 window 中显示完整的诊断信息:
我只是将 cmd 绑定到 e,如 the lspconfig github 所示,一切正常
编辑 2022 年 5 月 9 日:在 this commit 中,vim.lsp.diagnostic.show_line_diagnostics()
更改为 vim.diagnostic.open_float()
,感谢@DarthVanger 指出
要禁用内联文本,并在悬停时进行诊断 window,只需将这些行放入 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
i 运行 遇到问题,当我使用 neovim(+ lspconfig 和 hie
设置)时,我有内联诊断信息,但有时,我无法阅读整行:
有没有办法让我看到完整的消息?我在网上搜索了一种方法,当我将鼠标悬停在浮动 window/status 线上时,我想找到一种方法,但我找不到解决方案。
感谢您的帮助!
我自己发现,在 lua 配置中,<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()
在浮动 window 中显示完整的诊断信息:
我只是将 cmd 绑定到
编辑 2022 年 5 月 9 日:在 this commit 中,vim.lsp.diagnostic.show_line_diagnostics()
更改为 vim.diagnostic.open_float()
,感谢@DarthVanger 指出
要禁用内联文本,并在悬停时进行诊断 window,只需将这些行放入 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