如何查看coc-nvim配置的当前文件的LSP信息?
如何查看coc-nvim配置的当前文件的LSP信息?
刚从lspconfig+mason转用coc-nvim的话,确实会有点不习惯找不到对应命令~别担心,我给你整理几个实用的方法,完全能替代:LspInfo的功能:
最全面的信息查看:
:CocInfo
输入这个命令后,会弹出一个专门的信息窗口,里面包含所有已激活的语言服务(LSP),还有它们的运行状态、关联的文件类型、配置细节等。你可以在里面快速定位到当前文件对应的LSP服务,信息很全。精准查看当前活跃服务:
:CocList services
这个命令更聚焦,会直接列出所有注册的语言服务,其中当前缓冲区正在使用的服务会被标记为active,一眼就能看出来哪个LSP在为当前文件工作,非常直观。查看单个服务的详细日志:
:CocCommand workspace.showOutput <服务名>
如果想深入了解某个LSP的运行状态、诊断输出或者日志信息,比如当前文件用的是tsserver,就输入:CocCommand workspace.showOutput tsserver,能看到这个服务的实时输出细节,排查问题也很有用。
另外,如果你觉得每次输命令麻烦,还可以自己配个快捷键,比如在你的init.vim或者init.lua里加一行:
nnoremap <leader>li :CocList services<CR>
之后按<leader>+li就能快速调出服务列表啦~
备注:内容来源于stack exchange,提问作者realzhujunhao




