Nat*_*han 18 neovim nvim-lspconfig
我遇到了一个问题,当我使用 neovim(+ lspconfig 设置hie)时,我有内联诊断信息,但有时,我无法读取整行:

有没有办法让我看到整个消息?我在网上搜索以找到一种方法,当我将鼠标悬停在浮动窗口/状态行上时,将消息放在该行上,但我找不到解决方案。
感谢您的帮助!
mrd*_*ded 23
要禁用内联文本并在悬停时执行诊断窗口,只需将这些行放入 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})]]
Run Code Online (Sandbox Code Playgroud)
更多信息可以在这里找到: https: //github.com/neovim/nvim-lspconfig/wiki/UI-Customization
Nat*_*han 20
该<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()命令在浮动窗口中显示完整的诊断信息:

我将命令绑定到lspconfig github\<space>e README中所示的位置,一切正常。
编辑 2022 年 5 月 9 日:在此提交中,vim.lsp.diagnostic.show_line_diagnostics()更改为vim.diagnostic.open_float(),感谢 @DarthVanger 指出。
| 归档时间: |
|
| 查看次数: |
15518 次 |
| 最近记录: |