Neovim的lspconfig
有一个让人头大的默认配置:在输入模式下不进行代码诊断,回到正常模式后才刷新诊断。就像这样:
虽然代码高亮非常委婉地指出了这里存在语法错误,但总体的体验还是较差。本文就着手解决这个问题
Google一圈后发现,这个选项定义于update_in_insert
中。在AI的辅助下阅读文档,可以知道需要使用函数 vim.diagnostic.config()
自定义诊断选项。这时的解决方案就很简单了,只要在配置文件中加入以下代码即可:
vim.diagnostic.config({update_in_insert = true})
大功告成!