我最近从 ALE 转到 coc.nvim,因为 ALE 的智能感知不是很好。但我发现错误或警告弹出窗口存在一个问题。光标需要正好位于带下划线的错误上。
有没有办法让 coc 无论光标在哪里都显示弹出窗口?
我知道我可以使用命令转到下一个和上一个错误。但我认为这会让一些事情变得更容易。
在你的coc-settings.json
文件中写:
{
"diagnostic.checkCurrentLine": true
}
coc-settings.json
可以在 ~/.vim/coc-settings.json 中找到
或者
在 vim 类型:CocConfig
中转到该文件
在您的coc-settings.json
文件中(:CocConfig
如果您已经在 Vim 中,如另一个答案所述,您可以键入)添加以下行:
{
...
"diagnostic.virtualText": true,
"diagnostic.virtualTextCurrentLineOnly": false
}
然后关闭您的 vim 实例并再次打开它或键入:CocRestart
以重新启动 Coc。即使您没有踏入该行,您也应该看到 coc 的错误和警告。
使用:CocList diagnostics
https://github.com/neoclide/coc.nvim/wiki/Using-coc-list#builtin-list-sources
或者lopen
如果您启用此参数。
https://github.com/neoclide/coc.nvim/blob/afbe23851a6eb4a81a160c0d3e3feec5a27fd7a2/doc/coc.txt#L360